﻿using System;
using System.Collections.Generic;
using System.Text;

using H2.NET.Data.Common;
using H2.NET.Data.Common.Mappings;
using H2.NET.Data.Common.Validates;

namespace H2.NET.Business
{
    [Table]
    [Serializable]
    public partial class mdc_Material : DataObject
    {
        [ID]
        [DID]
        public string ID { get { return _ID; } set { _ID = value; EntityState.FieldChange("ID"); } }
        private string _ID;
        public static FieldInfo id = new FieldInfo("mdc_Material", "ID");

        //流程名
        [Column]
        public string Process { get { return _Process; } set { _Process = value; EntityState.FieldChange("Process"); } }
        private string _Process;
        public static FieldInfo process = new FieldInfo("mdc_Material", "Process");

        //实例号
        [Column]
        public int Incident { get { return _Incident; } set { _Incident = value; EntityState.FieldChange("Incident"); } }
        private int _Incident;
        public static FieldInfo incident = new FieldInfo("mdc_Material", "Incident");

        [Column]
        public string UserName { get { return _UserName; } set { _UserName = value; EntityState.FieldChange("UserName"); } }
        private string _UserName;
        public static FieldInfo userName = new FieldInfo("mdc_Material", "UserName");

        [Column]
        public string KeyWord { get { return _KeyWord; } set { _KeyWord = value; EntityState.FieldChange("KeyWord"); } }
        private string _KeyWord;
        public static FieldInfo keyword = new FieldInfo("mdc_Material", "KeyWord");

        [Column]
        public string SheetFrom { get { return _SheetFrom; } set { _SheetFrom = value; EntityState.FieldChange("SheetFrom"); } }
        private string _SheetFrom;
        public static FieldInfo sheetFrom = new FieldInfo("mdc_Material", "SheetFrom");

        [Column]
        public string SheetNo { get { return _SheetNo; } set { _SheetNo = value; EntityState.FieldChange("SheetNo"); } }
        private string _SheetNo;
        public static FieldInfo sheetNo = new FieldInfo("mdc_Material", "SheetNo");

        [Column]
        public string SheetStep { get { return _SheetStep; } set { _SheetStep = value; EntityState.FieldChange("SheetStep"); } }
        private string _SheetStep;
        public static FieldInfo sheetStep = new FieldInfo("mdc_Material", "SheetStep");

        [Column]
        public string Step { get { return _Step; } set { _Step = value; EntityState.FieldChange("Step"); } }
        private string _Step;
        public static FieldInfo step = new FieldInfo("mdc_Material", "Step");

        [Column]
        public string SAP_Code { get { return _SAP_Code; } set { _SAP_Code = value; EntityState.FieldChange("SAP_Code"); } }
        private string _SAP_Code;
        public static FieldInfo sap_code = new FieldInfo("mdc_Material", "SAP_Code");


        [Column]
        public string MKT_Exemption { get { return _MKT_Exemption; } set { _MKT_Exemption = value; EntityState.FieldChange("MKT_Exemption"); } } private string _MKT_Exemption; public static FieldInfo mKT_Exemption = new FieldInfo("mdc_Material", "MKT_Exemption");
        [Column]
        public string MKT_Issdate { get { return _MKT_Issdate; } set { _MKT_Issdate = value; EntityState.FieldChange("MKT_Issdate"); } } private string _MKT_Issdate; public static FieldInfo mKT_Issdate = new FieldInfo("mdc_Material", "MKT_Issdate");

        [Column]
        public string MKT_Acct_Assignment_Grp { get { return _MKT_Acct_Assignment_Grp; } set { _MKT_Acct_Assignment_Grp = value; EntityState.FieldChange("MKT_Acct_Assignment_Grp"); } } private string _MKT_Acct_Assignment_Grp; public static FieldInfo mKT_Acct_Assignment_Grp = new FieldInfo("mdc_Material", "MKT_Acct_Assignment_Grp");
        [Column]
        public string MKT_Minimun_delivery_quantity { get { return _MKT_Minimun_delivery_quantity; } set { _MKT_Minimun_delivery_quantity = value; EntityState.FieldChange("MKT_Minimun_delivery_quantity"); } } private string _MKT_Minimun_delivery_quantity; public static FieldInfo mKT_Minimun_delivery_quantity = new FieldInfo("mdc_Material", "MKT_Minimun_delivery_quantity");
        [Column]
        public string MKT_Minimun_order_quantity { get { return _MKT_Minimun_order_quantity; } set { _MKT_Minimun_order_quantity = value; EntityState.FieldChange("MKT_Minimun_order_quantity"); } } private string _MKT_Minimun_order_quantity; public static FieldInfo mKT_Minimun_order_quantity = new FieldInfo("mdc_Material", "MKT_Minimun_order_quantity");
        [Column]
        public string MKT_Unit_Of_Measure_X { get { return _MKT_Unit_Of_Measure_X; } set { _MKT_Unit_Of_Measure_X = value; EntityState.FieldChange("MKT_Unit_Of_Measure_X"); } } private string _MKT_Unit_Of_Measure_X; public static FieldInfo mKT_Unit_Of_Measure_X = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_X");
        [Column]
        public string MKT_Unit_Of_Measure_X_1 { get { return _MKT_Unit_Of_Measure_X_1; } set { _MKT_Unit_Of_Measure_X_1 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_X_1"); } } private string _MKT_Unit_Of_Measure_X_1; public static FieldInfo mKT_Unit_Of_Measure_X_1 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_X_1");
        [Column]
        public string MKT_Unit_Of_Measure_X_2 { get { return _MKT_Unit_Of_Measure_X_2; } set { _MKT_Unit_Of_Measure_X_2 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_X_2"); } } private string _MKT_Unit_Of_Measure_X_2; public static FieldInfo mKT_Unit_Of_Measure_X_2 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_X_2");
        [Column]
        public string MKT_Unit_Of_Measure_AUN { get { return _MKT_Unit_Of_Measure_AUN; } set { _MKT_Unit_Of_Measure_AUN = value; EntityState.FieldChange("MKT_Unit_Of_Measure_AUN"); } } private string _MKT_Unit_Of_Measure_AUN; public static FieldInfo mKT_Unit_Of_Measure_AUN = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_AUN");
        [Column]
        public string MKT_Unit_Of_Measure_AUN_1 { get { return _MKT_Unit_Of_Measure_AUN_1; } set { _MKT_Unit_Of_Measure_AUN_1 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_AUN_1"); } } private string _MKT_Unit_Of_Measure_AUN_1; public static FieldInfo mKT_Unit_Of_Measure_AUN_1 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_AUN_1");
        [Column]
        public string MKT_Unit_Of_Measure_AUN_2 { get { return _MKT_Unit_Of_Measure_AUN_2; } set { _MKT_Unit_Of_Measure_AUN_2 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_AUN_2"); } } private string _MKT_Unit_Of_Measure_AUN_2; public static FieldInfo mKT_Unit_Of_Measure_AUN_2 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_AUN_2");
        [Column]
        public string MKT_Unit_Of_Measure_Y { get { return _MKT_Unit_Of_Measure_Y; } set { _MKT_Unit_Of_Measure_Y = value; EntityState.FieldChange("MKT_Unit_Of_Measure_Y"); } } private string _MKT_Unit_Of_Measure_Y; public static FieldInfo mKT_Unit_Of_Measure_Y = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_Y");
        [Column]
        public string MKT_Unit_Of_Measure_Y_1 { get { return _MKT_Unit_Of_Measure_Y_1; } set { _MKT_Unit_Of_Measure_Y_1 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_Y_1"); } } private string _MKT_Unit_Of_Measure_Y_1; public static FieldInfo mKT_Unit_Of_Measure_Y_1 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_Y_1");
        [Column]
        public string MKT_Unit_Of_Measure_Y_2 { get { return _MKT_Unit_Of_Measure_Y_2; } set { _MKT_Unit_Of_Measure_Y_2 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_Y_2"); } } private string _MKT_Unit_Of_Measure_Y_2; public static FieldInfo mKT_Unit_Of_Measure_Y_2 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_Y_2");
        [Column]
        public string MKT_Unit_Of_Measure_Bun { get { return _MKT_Unit_Of_Measure_Bun; } set { _MKT_Unit_Of_Measure_Bun = value; EntityState.FieldChange("MKT_Unit_Of_Measure_Bun"); } } private string _MKT_Unit_Of_Measure_Bun; public static FieldInfo mKT_Unit_Of_Measure_Bun = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_Bun");
        [Column]
        public string MKT_Unit_Of_Measure_Bun_1 { get { return _MKT_Unit_Of_Measure_Bun_1; } set { _MKT_Unit_Of_Measure_Bun_1 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_Bun_1"); } } private string _MKT_Unit_Of_Measure_Bun_1; public static FieldInfo mKT_Unit_Of_Measure_Bun_1 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_Bun_1");
        [Column]
        public string MKT_Unit_Of_Measure_Bun_2 { get { return _MKT_Unit_Of_Measure_Bun_2; } set { _MKT_Unit_Of_Measure_Bun_2 = value; EntityState.FieldChange("MKT_Unit_Of_Measure_Bun_2"); } } private string _MKT_Unit_Of_Measure_Bun_2; public static FieldInfo mKT_Unit_Of_Measure_Bun_2 = new FieldInfo("mdc_Material", "MKT_Unit_Of_Measure_Bun_2");
        [Column]
        public string MKT_X_Plant_Matl { get { return _MKT_X_Plant_Matl; } set { _MKT_X_Plant_Matl = value; EntityState.FieldChange("MKT_X_Plant_Matl"); } } private string _MKT_X_Plant_Matl; public static FieldInfo mKT_X_Plant_Matl = new FieldInfo("mdc_Material", "MKT_X_Plant_Matl");


        [Column]
        public string MKT_Product_Cluster { get { return _MKT_Product_Cluster; } set { _MKT_Product_Cluster = value; EntityState.FieldChange("MKT_Product_Cluster"); } } private string _MKT_Product_Cluster; public static FieldInfo mKT_Product_Cluster = new FieldInfo("mdc_Material", "MKT_Product_Cluster");
        [Column]
        public string MKT_Denominator_1 { get { return _MKT_Denominator_1; } set { _MKT_Denominator_1 = value; EntityState.FieldChange("MKT_Denominator_1"); } } private string _MKT_Denominator_1; public static FieldInfo mKT_Denominator_1 = new FieldInfo("mdc_Material", "MKT_Denominator_1");
        [Column]
        public string MKT_Denominator_2 { get { return _MKT_Denominator_2; } set { _MKT_Denominator_2 = value; EntityState.FieldChange("MKT_Denominator_2"); } } private string _MKT_Denominator_2; public static FieldInfo mKT_Denominator_2 = new FieldInfo("mdc_Material", "MKT_Denominator_2");
        [Column]
        public string MKT_Numerator_1 { get { return _MKT_Numerator_1; } set { _MKT_Numerator_1 = value; EntityState.FieldChange("MKT_Numerator_1"); } } private string _MKT_Numerator_1; public static FieldInfo mKT_Numerator_1 = new FieldInfo("mdc_Material", "MKT_Numerator_1");
        [Column] 
        public string MKT_Numerator_2 { get { return _MKT_Numerator_2; } set { _MKT_Numerator_2 = value; EntityState.FieldChange("MKT_Numerator_2"); } } private string _MKT_Numerator_2; public static FieldInfo mKT_Numerator_2 = new FieldInfo("mdc_Material", "MKT_Numerator_2");

        [Column]
        public string MKT_MTO_OR_NPL { get { return _MKT_MTO_OR_NPL; } set { _MKT_MTO_OR_NPL = value; EntityState.FieldChange("MKT_MTO_OR_NPL"); } } private string _MKT_MTO_OR_NPL; public static FieldInfo mKT_MTO_OR_NPL = new FieldInfo("mdc_Material", "MKT_MTO_OR_NPL");

        [Column]
        public string MKT_SKU_BPCS_Code { get { return _MKT_SKU_BPCS_Code; } set { _MKT_SKU_BPCS_Code = value; EntityState.FieldChange("MKT_SKU_BPCS_Code"); } }
        private string _MKT_SKU_BPCS_Code;
        public static FieldInfo mkt_SKU_BPCS_Code = new FieldInfo("mdc_Material", "MKT_SKU_BPCS_Code");

        [Column]
        public string MKT_Sales_Org { get { return _MKT_Sales_Org; } set { _MKT_Sales_Org = value; EntityState.FieldChange("MKT_Sales_Org"); } }
        private string _MKT_Sales_Org;
        public static FieldInfo mkt_Sales_Org = new FieldInfo("mdc_Material", "MKT_Sales_Org");

        [Column]
        public string MKT_Distr_Channel { get { return _MKT_Distr_Channel; } set { _MKT_Distr_Channel = value; EntityState.FieldChange("MKT_Distr_Channel"); } }
        private string _MKT_Distr_Channel;
        public static FieldInfo mkt_Distr_Channel = new FieldInfo("mdc_Material", "MKT_Distr_Channel");

        [Column]
        public string MKT_Volume_Rebate_Group { get { return _MKT_Volume_Rebate_Group; } set { _MKT_Volume_Rebate_Group = value; EntityState.FieldChange("MKT_Volume_Rebate_Group"); } }
        private string _MKT_Volume_Rebate_Group;
        public static FieldInfo mkt_Volume_Rebate_Group = new FieldInfo("mdc_Material", "MKT_Volume_Rebate_Group");

        [Column]
        public string MKT_Material_Group_4 { get { return _MKT_Material_Group_4; } set { _MKT_Material_Group_4 = value; EntityState.FieldChange("MKT_Material_Group_4"); } }
        private string _MKT_Material_Group_4;
        public static FieldInfo mkt_Material_Group_4 = new FieldInfo("mdc_Material", "MKT_Material_Group_4");

        [Column]
        public string MKT_Product_Hierarchy { get { return _MKT_Product_Hierarchy; } set { _MKT_Product_Hierarchy = value; EntityState.FieldChange("MKT_Product_Hierarchy"); } }
        private string _MKT_Product_Hierarchy;
        public static FieldInfo mkt_Product_Hierarchy = new FieldInfo("mdc_Material", "MKT_Product_Hierarchy");

        [Column]
        public string MKT_Profit_Center { get { return _MKT_Profit_Center; } set { _MKT_Profit_Center = value; EntityState.FieldChange("MKT_Profit_Center"); } }
        private string _MKT_Profit_Center;
        public static FieldInfo mkt_Profit_Center = new FieldInfo("mdc_Material", "MKT_Profit_Center");

        [Column]
        public string MKT_Product_Line_Code { get { return _MKT_Product_Line_Code; } set { _MKT_Product_Line_Code = value; EntityState.FieldChange("MKT_Product_Line_Code"); } }
        private string _MKT_Product_Line_Code;
        public static FieldInfo mkt_Product_Line_Code = new FieldInfo("mdc_Material", "MKT_Product_Line_Code");

        [Column]
        public string MKT_Product_Group { get { return _MKT_Product_Group; } set { _MKT_Product_Group = value; EntityState.FieldChange("MKT_Product_Group"); } }
        private string _MKT_Product_Group;
        public static FieldInfo mkt_Product_Group = new FieldInfo("mdc_Material", "MKT_Product_Group");

        [Column]
        public string MKT_IsSale { get { return _MKT_IsSale; } set { _MKT_IsSale = value; EntityState.FieldChange("MKT_IsSale"); } }
        private string _MKT_IsSale;
        public static FieldInfo mkt_IsSale = new FieldInfo("mdc_Material", "MKT_IsSale");

        [Column]
        public string MKT_Base_Unit_Of_Measure { get { return _MKT_Base_Unit_Of_Measure; } set { _MKT_Base_Unit_Of_Measure = value; EntityState.FieldChange("MKT_Base_Unit_Of_Measure"); } }
        private string _MKT_Base_Unit_Of_Measure;
        public static FieldInfo mkt_Base_Unit_Of_Measure = new FieldInfo("mdc_Material", "MKT_Base_Unit_Of_Measure");

        [Column]
        public string MKT_Division { get { return _MKT_Division; } set { _MKT_Division = value; EntityState.FieldChange("MKT_Division"); } }
        private string _MKT_Division;
        public static FieldInfo mkt_Division = new FieldInfo("mdc_Material", "MKT_Division");

        [Column]
        public string MKT_Description_EN { get { return _MKT_Description_EN; } set { _MKT_Description_EN = value; EntityState.FieldChange("MKT_Description_EN"); } }
        private string _MKT_Description_EN;
        public static FieldInfo mkt_Description_EN = new FieldInfo("mdc_Material", "MKT_Description_EN");

        [Column]
        public string MKT_Description_ZH { get { return _MKT_Description_ZH; } set { _MKT_Description_ZH = value; EntityState.FieldChange("MKT_Description_ZH"); } }
        private string _MKT_Description_ZH;
        public static FieldInfo mkt_Description_ZH = new FieldInfo("mdc_Material", "MKT_Description_ZH");

        [Column]
        public string MKT_Lab_Office { get { return _MKT_Lab_Office; } set { _MKT_Lab_Office = value; EntityState.FieldChange("MKT_Lab_Office"); } }
        private string _MKT_Lab_Office;
        public static FieldInfo mkt_Lab_Office = new FieldInfo("mdc_Material", "MKT_Lab_Office");

        [Column]
        public string MKT_Gross_Weight { get { return _MKT_Gross_Weight; } set { _MKT_Gross_Weight = value; EntityState.FieldChange("MKT_Gross_Weight"); } }
        private string _MKT_Gross_Weight;
        public static FieldInfo mkt_Gross_Weight = new FieldInfo("mdc_Material", "MKT_Gross_Weight");

        [Column]
        public string MKT_Net_Weight { get { return _MKT_Net_Weight; } set { _MKT_Net_Weight = value; EntityState.FieldChange("MKT_Net_Weight"); } }
        private string _MKT_Net_Weight;
        public static FieldInfo mKT_Net_Weight = new FieldInfo("mdc_Material", "MKT_Net_Weight");

        [Column]
        public string MKT_Volume { get { return _MKT_Volume; } set { _MKT_Volume = value; EntityState.FieldChange("MKT_Volume"); } }
        private string _MKT_Volume;
        public static FieldInfo mKT_Volume = new FieldInfo("mdc_Material", "MKT_Volume");

        [Column]
        public string MKT_Length { get { return _MKT_Length; } set { _MKT_Length = value; EntityState.FieldChange("MKT_Length"); } }
        private string _MKT_Length;
        public static FieldInfo mKT_Length = new FieldInfo("mdc_Material", "MKT_Length");

        [Column]
        public string MKT_Width { get { return _MKT_Width; } set { _MKT_Width = value; EntityState.FieldChange("MKT_Width"); } }
        private string _MKT_Width;
        public static FieldInfo mKT_Width = new FieldInfo("mdc_Material", "MKT_Width");

        [Column]
        public string MKT_Height { get { return _MKT_Height; } set { _MKT_Height = value; EntityState.FieldChange("MKT_Height"); } }
        private string _MKT_Height;
        public static FieldInfo mKT_Height = new FieldInfo("mdc_Material", "MKT_Height");

        [Column]
        public string MKT_Unit_of_Dimension { get { return _MKT_Unit_of_Dimension; } set { _MKT_Unit_of_Dimension = value; EntityState.FieldChange("MKT_Unit_of_Dimension"); } }
        private string _MKT_Unit_of_Dimension;
        public static FieldInfo mKT_Unit_of_Dimension = new FieldInfo("mdc_Material", "MKT_Unit_of_Dimension");

        [Column]
        public string MKT_EAN_UPC { get { return _MKT_EAN_UPC; } set { _MKT_EAN_UPC = value; EntityState.FieldChange("MKT_EAN_UPC"); } }
        private string _MKT_EAN_UPC;
        public static FieldInfo mKT_EAN_UPC = new FieldInfo("mdc_Material", "MKT_EAN_UPC");

        [Column]
        public string MKT_EAN_Category { get { return _MKT_EAN_Category; } set { _MKT_EAN_Category = value; EntityState.FieldChange("MKT_EAN_Category"); } }
        private string _MKT_EAN_Category;
        public static FieldInfo mKT_EAN_Category = new FieldInfo("mdc_Material", "MKT_EAN_Category");

        [Column]
        public string MKT_Easy_Order_Entry_Code { get { return _MKT_Easy_Order_Entry_Code; } set { _MKT_Easy_Order_Entry_Code = value; EntityState.FieldChange("MKT_Easy_Order_Entry_Code"); } }
        private string _MKT_Easy_Order_Entry_Code;
        public static FieldInfo mkt_Easy_Order_Entry_Code = new FieldInfo("mdc_Material", "MKT_Easy_Order_Entry_Code");

        [Column]
        public string MKT_Marterial_Group { get { return _MKT_Marterial_Group; } set { _MKT_Marterial_Group = value; EntityState.FieldChange("MKT_Marterial_Group"); } }
        private string _MKT_Marterial_Group;
        public static FieldInfo mkt_Marterial_Group = new FieldInfo("mdc_Material", "MKT_Marterial_Group");

        [Column]
        public string MKT_GenItemCatGroup { get { return _MKT_GenItemCatGroup; } set { _MKT_GenItemCatGroup = value; EntityState.FieldChange("MKT_GenItemCatGroup"); } }
        private string _MKT_GenItemCatGroup;
        public static FieldInfo mkt_GenItemCatGroup = new FieldInfo("mdc_Material", "MKT_GenItemCatGroup");

        [Column]
        public string MKT_Description_EN_1 { get { return _MKT_Description_EN_1; } set { _MKT_Description_EN_1 = value; EntityState.FieldChange("MKT_Description_EN_1"); } }
        private string _MKT_Description_EN_1;
        public static FieldInfo mkt_Description_EN_1 = new FieldInfo("mdc_Material", "MKT_Description_EN_1");

        [Column]
        public string MKT_Description_EN_2 { get { return _MKT_Description_EN_2; } set { _MKT_Description_EN_2 = value; EntityState.FieldChange("MKT_Description_EN_2"); } }
        private string _MKT_Description_EN_2;
        public static FieldInfo mkt_Description_EN_2 = new FieldInfo("mdc_Material", "MKT_Description_EN_2");

        [Column]
        public string MKT_Description_EN_3 { get { return _MKT_Description_EN_3; } set { _MKT_Description_EN_3 = value; EntityState.FieldChange("MKT_Description_EN_3"); } }
        private string _MKT_Description_EN_3;
        public static FieldInfo mkt_Description_EN_3 = new FieldInfo("mdc_Material", "MKT_Description_EN_3");

        [Column]
        public string MKT_Description_EN_4 { get { return _MKT_Description_EN_4; } set { _MKT_Description_EN_4 = value; EntityState.FieldChange("MKT_Description_EN_4"); } }
        private string _MKT_Description_EN_4;
        public static FieldInfo mkt_Description_EN_4 = new FieldInfo("mdc_Material", "MKT_Description_EN_4");

        [Column]
        public string MKT_Description_ZH_1 { get { return _MKT_Description_ZH_1; } set { _MKT_Description_ZH_1 = value; EntityState.FieldChange("MKT_Description_ZH_1"); } }
        private string _MKT_Description_ZH_1;
        public static FieldInfo mkt_Description_ZH_1 = new FieldInfo("mdc_Material", "MKT_Description_ZH_1");

        [Column]
        public string MKT_Description_ZH_2 { get { return _MKT_Description_ZH_2; } set { _MKT_Description_ZH_2 = value; EntityState.FieldChange("MKT_Description_ZH_2"); } }
        private string _MKT_Description_ZH_2;
        public static FieldInfo mkt_Description_ZH_2 = new FieldInfo("mdc_Material", "MKT_Description_ZH_2");

        [Column]
        public string MKT_Description_ZH_3 { get { return _MKT_Description_ZH_3; } set { _MKT_Description_ZH_3 = value; EntityState.FieldChange("MKT_Description_ZH_3"); } }
        private string _MKT_Description_ZH_3;
        public static FieldInfo mkt_Description_ZH_3 = new FieldInfo("mdc_Material", "MKT_Description_ZH_3");

        [Column]
        public string MKT_Description_ZH_4 { get { return _MKT_Description_ZH_4; } set { _MKT_Description_ZH_4 = value; EntityState.FieldChange("MKT_Description_ZH_4"); } }
        private string _MKT_Description_ZH_4;
        public static FieldInfo mkt_Description_ZH_4 = new FieldInfo("mdc_Material", "MKT_Description_ZH_4");

        [Column]
        public string MKT_Size_dimension { get { return _MKT_Size_dimension; } set { _MKT_Size_dimension = value; EntityState.FieldChange("MKT_Size_dimension"); } }
        private string _MKT_Size_dimension;
        public static FieldInfo mKT_Size_dimension = new FieldInfo("mdc_Material", "MKT_Size_dimension");

        [Column]
        public string MKT_FINI_Code { get { return _MKT_FINI_Code; } set { _MKT_FINI_Code = value; EntityState.FieldChange("MKT_FINI_Code"); } }
        private string _MKT_FINI_Code;
        public static FieldInfo mKT_FINI_Code = new FieldInfo("mdc_Material", "MKT_FINI_Code");

        [Column]
        public string MKT_Description_ZF { get { return _MKT_Description_ZF; } set { _MKT_Description_ZF = value; EntityState.FieldChange("MKT_Description_ZF"); } }
        private string _MKT_Description_ZF;
        public static FieldInfo mkt_Description_ZF = new FieldInfo("mdc_Material", "MKT_Description_ZF");

        [Column]
        public string MKT_Type_Select { get { return _MKT_Type_Select; } set { _MKT_Type_Select = value; EntityState.FieldChange("MKT_Type_Select"); } }
        private string _MKT_Type_Select;
        public static FieldInfo mKT_Type_Select = new FieldInfo("mdc_Material", "MKT_Type_Select");

        [Column]
        public string MKT_Is_Generic { get { return _MKT_Is_Generic; } set { _MKT_Is_Generic = value; EntityState.FieldChange("MKT_Is_Generic"); } }
        private string _MKT_Is_Generic;
        public static FieldInfo mKT_Is_Generic = new FieldInfo("mdc_Material", "MKT_Is_Generic");

        [Column]
        public string MKT_Min_dely_qty { get { return _MKT_Min_dely_qty; } set { _MKT_Min_dely_qty = value; EntityState.FieldChange("MKT_Min_dely_qty"); } }
        private string _MKT_Min_dely_qty;
        public static FieldInfo mKT_Min_dely_qty = new FieldInfo("mdc_Material", "MKT_Min_dely_qty");

        [Column]
        public string MKT_Min_order_qty { get { return _MKT_Min_order_qty; } set { _MKT_Min_order_qty = value; EntityState.FieldChange("MKT_Min_order_qty"); } }
        private string _MKT_Min_order_qty;
        public static FieldInfo mKT_Min_order_qty = new FieldInfo("mdc_Material", "MKT_Min_order_qty");

        [Column]
        public string MKT_Delivery_unit { get { return _MKT_Delivery_unit; } set { _MKT_Delivery_unit = value; EntityState.FieldChange("MKT_Delivery_unit"); } }
        private string _MKT_Delivery_unit;
        public static FieldInfo mKT_Delivery_unit = new FieldInfo("mdc_Material", "MKT_Delivery_unit");

        [Column]
        public string MKT_Material_Attributes_1 { get { return _MKT_Material_Attributes_1; } set { _MKT_Material_Attributes_1 = value; EntityState.FieldChange("MKT_Material_Attributes_1"); } }
        private string _MKT_Material_Attributes_1;
        public static FieldInfo mKT_Material_Attributes_1 = new FieldInfo("mdc_Material", "MKT_Material_Attributes_1");

        [Column]
        public string MKT_Material_Attributes_2 { get { return _MKT_Material_Attributes_2; } set { _MKT_Material_Attributes_2 = value; EntityState.FieldChange("MKT_Material_Attributes_2"); } }
        private string _MKT_Material_Attributes_2;
        public static FieldInfo mKT_Material_Attributes_2 = new FieldInfo("mdc_Material", "MKT_Material_Attributes_2");

        [Column]
        public string MKT_Material_Attributes_3 { get { return _MKT_Material_Attributes_3; } set { _MKT_Material_Attributes_3 = value; EntityState.FieldChange("MKT_Material_Attributes_3"); } }
        private string _MKT_Material_Attributes_3;
        public static FieldInfo mKT_Material_Attributes_3 = new FieldInfo("mdc_Material", "MKT_Material_Attributes_3");

        [Column]
        public string MKT_Color_Code { get { return _MKT_Color_Code; } set { _MKT_Color_Code = value; EntityState.FieldChange("MKT_Color_Code"); } }
        private string _MKT_Color_Code;
        public static FieldInfo mKT_Color_Code = new FieldInfo("mdc_Material", "MKT_Color_Code");

        [Column]
        public string MKT_Pack_Size { get { return _MKT_Pack_Size; } set { _MKT_Pack_Size = value; EntityState.FieldChange("MKT_Pack_Size"); } }
        private string _MKT_Pack_Size;
        public static FieldInfo mKT_Pack_Size = new FieldInfo("mdc_Material", "MKT_Pack_Size");

        [Column]
        public string MKT_Item_category_group { get { return _MKT_Item_category_group; } set { _MKT_Item_category_group = value; EntityState.FieldChange("MKT_Item_category_group"); } }
        private string _MKT_Item_category_group;
        public static FieldInfo mKT_Item_category_group = new FieldInfo("mdc_Material", "MKT_Item_category_group");

        [Column]
        //[NowDate]
        public string MKT_Calendar1 { get { return _MKT_Calendar1; } set { _MKT_Calendar1 = value; EntityState.FieldChange("MKT_Calendar1"); } }
        private string _MKT_Calendar1;
        public static FieldInfo mKT_Calendar1 = new FieldInfo("mdc_Material", "MKT_Calendar1");

        [Column]
        public string MKT_Dchain_spec_status { get { return _MKT_Dchain_spec_status; } set { _MKT_Dchain_spec_status = value; EntityState.FieldChange("MKT_Dchain_spec_status"); } }
        private string _MKT_Dchain_spec_status;
        public static FieldInfo mKT_Dchain_spec_status = new FieldInfo("mdc_Material", "MKT_Dchain_spec_status");

        [Column]
        public string MKT_A_Coat { get { return _MKT_A_Coat; } set { _MKT_A_Coat = value; EntityState.FieldChange("MKT_A_Coat"); } }
        private string _MKT_A_Coat;
        public static FieldInfo mKT_A_Coat = new FieldInfo("mdc_Material", "MKT_A_Coat");

        [Column]
        public string MKT_Type { get { return _MKT_Type; } set { _MKT_Type = value; EntityState.FieldChange("MKT_Type"); } }
        private string _MKT_Type;
        public static FieldInfo mKT_Type = new FieldInfo("mdc_Material", "MKT_Type");

        [Column]
        public string PLA_PO_Price { get { return _PLA_PO_Price; } set { _PLA_PO_Price = value; EntityState.FieldChange("PLA_PO_Price"); } } private string _PLA_PO_Price; public static FieldInfo pLA_PO_Price = new FieldInfo("mdc_Material", "PLA_PO_Price");

        [Column]
        public string PLA_Source_List { get { return _PLA_Source_List; } set { _PLA_Source_List = value; EntityState.FieldChange("PLA_Source_List"); } } private string _PLA_Source_List; public static FieldInfo pLA_Source_List = new FieldInfo("mdc_Material", "PLA_Source_List");

        [Column]
        public string PLA_Plant_1 { get { return _PLA_Plant_1; } set { _PLA_Plant_1 = value; EntityState.FieldChange("PLA_Plant_1"); } } private string _PLA_Plant_1; public static FieldInfo pLA_Plant_1 = new FieldInfo("mdc_Material", "PLA_Plant_1");
        [Column]
        public string PLA_Storage_Location_1 { get { return _PLA_Storage_Location_1; } set { _PLA_Storage_Location_1 = value; EntityState.FieldChange("PLA_Storage_Location_1"); } } private string _PLA_Storage_Location_1; public static FieldInfo pLA_Storage_Location_1 = new FieldInfo("mdc_Material", "PLA_Storage_Location_1");
        [Column]
        public string PLA_Plant_Sp_Matl_Status_1 { get { return _PLA_Plant_Sp_Matl_Status_1; } set { _PLA_Plant_Sp_Matl_Status_1 = value; EntityState.FieldChange("PLA_Plant_Sp_Matl_Status_1"); } } private string _PLA_Plant_Sp_Matl_Status_1; public static FieldInfo pLA_Plant_Sp_Matl_Status_1 = new FieldInfo("mdc_Material", "PLA_Plant_Sp_Matl_Status_1");
        [Column]
        public string PLA_MRP_Group_1 { get { return _PLA_MRP_Group_1; } set { _PLA_MRP_Group_1 = value; EntityState.FieldChange("PLA_MRP_Group_1"); } } private string _PLA_MRP_Group_1; public static FieldInfo pLA_MRP_Group_1 = new FieldInfo("mdc_Material", "PLA_MRP_Group_1");
        [Column]
        public string PLA_MRP_Type_1 { get { return _PLA_MRP_Type_1; } set { _PLA_MRP_Type_1 = value; EntityState.FieldChange("PLA_MRP_Type_1"); } } private string _PLA_MRP_Type_1; public static FieldInfo pLA_MRP_Type_1 = new FieldInfo("mdc_Material", "PLA_MRP_Type_1");
        [Column]
        public string PLA_MRP_Controller_1 { get { return _PLA_MRP_Controller_1; } set { _PLA_MRP_Controller_1 = value; EntityState.FieldChange("PLA_MRP_Controller_1"); } } private string _PLA_MRP_Controller_1; public static FieldInfo pLA_MRP_Controller_1 = new FieldInfo("mdc_Material", "PLA_MRP_Controller_1");
        [Column]
        public string PLA_Lot_Size_1 { get { return _PLA_Lot_Size_1; } set { _PLA_Lot_Size_1 = value; EntityState.FieldChange("PLA_Lot_Size_1"); } } private string _PLA_Lot_Size_1; public static FieldInfo pLA_Lot_Size_1 = new FieldInfo("mdc_Material", "PLA_Lot_Size_1");
        [Column]
        public string PLA_Storage_Loc_For_EP_1 { get { return _PLA_Storage_Loc_For_EP_1; } set { _PLA_Storage_Loc_For_EP_1 = value; EntityState.FieldChange("PLA_Storage_Loc_For_EP_1"); } } private string _PLA_Storage_Loc_For_EP_1; public static FieldInfo pLA_Storage_Loc_For_EP_1 = new FieldInfo("mdc_Material", "PLA_Storage_Loc_For_EP_1");
        [Column]
        public string PLA_Procurement_Type_1 { get { return _PLA_Procurement_Type_1; } set { _PLA_Procurement_Type_1 = value; EntityState.FieldChange("PLA_Procurement_Type_1"); } } private string _PLA_Procurement_Type_1; public static FieldInfo pLA_Procurement_Type_1 = new FieldInfo("mdc_Material", "PLA_Procurement_Type_1");
        [Column]
        public string PLA_In_house_Production_Time_1 { get { return _PLA_In_house_Production_Time_1; } set { _PLA_In_house_Production_Time_1 = value; EntityState.FieldChange("PLA_In_house_Production_Time_1"); } } private string _PLA_In_house_Production_Time_1; public static FieldInfo pLA_In_house_Production_Time_1 = new FieldInfo("mdc_Material", "PLA_In_house_Production_Time_1");
        [Column]
        public string PLA_GR_Processing_Time_1 { get { return _PLA_GR_Processing_Time_1; } set { _PLA_GR_Processing_Time_1 = value; EntityState.FieldChange("PLA_GR_Processing_Time_1"); } } private string _PLA_GR_Processing_Time_1; public static FieldInfo pLA_GR_Processing_Time_1 = new FieldInfo("mdc_Material", "PLA_GR_Processing_Time_1");
        [Column]
        public string PLA_SchedMargin_Key_1 { get { return _PLA_SchedMargin_Key_1; } set { _PLA_SchedMargin_Key_1 = value; EntityState.FieldChange("PLA_SchedMargin_Key_1"); } } private string _PLA_SchedMargin_Key_1; public static FieldInfo pLA_SchedMargin_Key_1 = new FieldInfo("mdc_Material", "PLA_SchedMargin_Key_1");
        [Column]
        public string PLA_Availability_Check_1 { get { return _PLA_Availability_Check_1; } set { _PLA_Availability_Check_1 = value; EntityState.FieldChange("PLA_Availability_Check_1"); } } private string _PLA_Availability_Check_1; public static FieldInfo pLA_Availability_Check_1 = new FieldInfo("mdc_Material", "PLA_Availability_Check_1");
        [Column]
        public string PLA_Period_Indicator_1 { get { return _PLA_Period_Indicator_1; } set { _PLA_Period_Indicator_1 = value; EntityState.FieldChange("PLA_Period_Indicator_1"); } } private string _PLA_Period_Indicator_1; public static FieldInfo pLA_Period_Indicator_1 = new FieldInfo("mdc_Material", "PLA_Period_Indicator_1");
        [Column]
        public string PLA_Selection_Method_1 { get { return _PLA_Selection_Method_1; } set { _PLA_Selection_Method_1 = value; EntityState.FieldChange("PLA_Selection_Method_1"); } } private string _PLA_Selection_Method_1; public static FieldInfo pLA_Selection_Method_1 = new FieldInfo("mdc_Material", "PLA_Selection_Method_1");
        [Column]
        public string PLA_Unlimited_1 { get { return _PLA_Unlimited_1; } set { _PLA_Unlimited_1 = value; EntityState.FieldChange("PLA_Unlimited_1"); } } private string _PLA_Unlimited_1; public static FieldInfo pLA_Unlimited_1 = new FieldInfo("mdc_Material", "PLA_Unlimited_1");
        [Column]
        public string PLA_Product_Scheduling { get { return _PLA_Product_Scheduling; } set { _PLA_Product_Scheduling = value; EntityState.FieldChange("PLA_Product_Scheduling"); } } private string _PLA_Product_Scheduling; public static FieldInfo pLA_Product_Scheduling = new FieldInfo("mdc_Material", "PLA_Product_Scheduling");





        [Column]
        public string MKT_Delivering_plant { get { return _MKT_Delivering_plant; } set { _MKT_Delivering_plant = value; EntityState.FieldChange("MKT_Delivering_plant"); } }
        private string _MKT_Delivering_plant;
        public static FieldInfo mKT_Delivering_plant = new FieldInfo("mdc_Material", "MKT_Delivering_plant");

        [Column]
        public string MKT_Order_unit { get { return _MKT_Order_unit; } set { _MKT_Order_unit = value; EntityState.FieldChange("MKT_Order_unit"); } }
        private string _MKT_Order_unit;
        public static FieldInfo mKT_Order_unit = new FieldInfo("mdc_Material", "MKT_Order_unit");

        [Column]
        public string MKT_Plant { get { return _MKT_Plant; } set { _MKT_Plant = value; EntityState.FieldChange("MKT_Plant"); } }
        private string _MKT_Plant;
        public static FieldInfo mKT_Plant = new FieldInfo("mdc_Material", "MKT_Plant");


        [Column]
        public string TEC_Storage_Location { get { return _TEC_Storage_Location; } set { _TEC_Storage_Location = value; EntityState.FieldChange("TEC_Storage_Location"); } } private string _TEC_Storage_Location; public static FieldInfo tEC_Storage_Location = new FieldInfo("mdc_Material", "TEC_Storage_Location");
        [Column]
        public string TEC_Total_Shelf_life { get { return _TEC_Total_Shelf_life; } set { _TEC_Total_Shelf_life = value; EntityState.FieldChange("TEC_Total_Shelf_life"); } } private string _TEC_Total_Shelf_life; public static FieldInfo tEC_Total_Shelf_life = new FieldInfo("mdc_Material", "TEC_Total_Shelf_life");


        [Column]
        public string TEC_Plant { get { return _TEC_Plant; } set { _TEC_Plant = value; EntityState.FieldChange("TEC_Plant"); } }
        private string _TEC_Plant;
        public static FieldInfo tec_Plant = new FieldInfo("mdc_Material", "TEC_Plant");

        [Column]
        public string TEC_A_Coat { get { return _TEC_A_Coat; } set { _TEC_A_Coat = value; EntityState.FieldChange("TEC_A_Coat"); } }
        private string _TEC_A_Coat;
        public static FieldInfo tec_A_Coat = new FieldInfo("mdc_Material", "TEC_A_Coat");

        [Column]
        public string TEC_Recipe_Number { get { return _TEC_Recipe_Number; } set { _TEC_Recipe_Number = value; EntityState.FieldChange("TEC_Recipe_Number"); } } private string _TEC_Recipe_Number; public static FieldInfo tEC_Recipe_Number = new FieldInfo("mdc_spm_TW_Vendor", "TEC_Recipe_Number");
        [Column]
        public string TEC_MSDS_EN { get { return _TEC_MSDS_EN; } set { _TEC_MSDS_EN = value; EntityState.FieldChange("TEC_MSDS_EN"); } } private string _TEC_MSDS_EN; public static FieldInfo tEC_MSDS_EN = new FieldInfo("mdc_spm_TW_Vendor", "TEC_MSDS_EN");
        [Column]
        public string TEC_MSDS_CN { get { return _TEC_MSDS_CN; } set { _TEC_MSDS_CN = value; EntityState.FieldChange("TEC_MSDS_CN"); } } private string _TEC_MSDS_CN; public static FieldInfo tEC_MSDS_CN = new FieldInfo("mdc_spm_TW_Vendor", "TEC_MSDS_CN");


        [Column]
        public string TEC_Description_EN { get { return _TEC_Description_EN; } set { _TEC_Description_EN = value; EntityState.FieldChange("TEC_Description_EN"); } }
        private string _TEC_Description_EN;
        public static FieldInfo tec_Description_EN = new FieldInfo("mdc_Material", "TEC_Description_EN");

        [Column]
        public string TEC_Description_ZH { get { return _TEC_Description_ZH; } set { _TEC_Description_ZH = value; EntityState.FieldChange("TEC_Description_ZH"); } }
        private string _TEC_Description_ZH;
        public static FieldInfo tec_Description_ZH = new FieldInfo("mdc_Material", "TEC_Description_ZH");

        [Column]
        public string TEC_Lab_Office { get { return _TEC_Lab_Office; } set { _TEC_Lab_Office = value; EntityState.FieldChange("TEC_Lab_Office"); } }
        private string _TEC_Lab_Office;
        public static FieldInfo tec_Lab_Office = new FieldInfo("mdc_Material", "TEC_Lab_Office");

        [Column]
        public string TEC_Density { get { return _TEC_Density; } set { _TEC_Density = value; EntityState.FieldChange("TEC_Density"); } }
        private string _TEC_Density;
        public static FieldInfo tec_Density = new FieldInfo("mdc_Material", "TEC_Density");

        [Column]
        public string TEC_Division { get { return _TEC_Division; } set { _TEC_Division = value; EntityState.FieldChange("TEC_Division"); } }
        private string _TEC_Division;
        public static FieldInfo tec_Division = new FieldInfo("mdc_Material", "TEC_Division");

        [Column]
        public string TEC_SEFI_Code { get { return _TEC_SEFI_Code; } set { _TEC_SEFI_Code = value; EntityState.FieldChange("TEC_SEFI_Code"); } }
        private string _TEC_SEFI_Code;
        public static FieldInfo tec_SEFI_Code = new FieldInfo("mdc_Material", "TEC_SEFI_Code");

        [Column]
        public string TEC_Remark { get { return _TEC_Remark; } set { _TEC_Remark = value; EntityState.FieldChange("TEC_Remark"); } }
        private string _TEC_Remark;
        public static FieldInfo tec_Remark = new FieldInfo("mdc_Material", "TEC_Remark");

        [Column]
        public string TEC_Relabel { get { return _TEC_Relabel; } set { _TEC_Relabel = value; EntityState.FieldChange("TEC_Relabel"); } } private string _TEC_Relabel; public static FieldInfo tEC_Relabel = new FieldInfo("mdc_Material", "TEC_Relabel");

        [Column]
        public string TEC_MTO_Code_SEFI_Code { get { return _TEC_MTO_Code_SEFI_Code; } set { _TEC_MTO_Code_SEFI_Code = value; EntityState.FieldChange("TEC_MTO_Code_SEFI_Code"); } }
        private string _TEC_MTO_Code_SEFI_Code;
        public static FieldInfo tec_MTO_Code_SEFI_Code = new FieldInfo("mdc_Material", "TEC_MTO_Code_SEFI_Code");

        [Column]
        public string TEC_Size_dimension { get { return _TEC_Size_dimension; } set { _TEC_Size_dimension = value; EntityState.FieldChange("TEC_Size_dimension"); } } private string _TEC_Size_dimension; public static FieldInfo tEC_Size_dimension = new FieldInfo("mdc_Material", "TEC_Size_dimension");

        [Column]
        public string TEC_Color_Code { get { return _TEC_Color_Code; } set { _TEC_Color_Code = value; EntityState.FieldChange("TEC_Color_Code"); } }
        private string _TEC_Color_Code;
        public static FieldInfo tec_Color_Code = new FieldInfo("mdc_Material", "TEC_Color_Code");

        [Column]
        public string TEC_Top_Sefi { get { return _TEC_Top_Sefi; } set { _TEC_Top_Sefi = value; EntityState.FieldChange("TEC_Top_Sefi"); } }
        private string _TEC_Top_Sefi;
        public static FieldInfo tec_Top_Sefi = new FieldInfo("mdc_Material", "TEC_Top_Sefi");

        [Column]
        public string TEC_Base_Unit_Of_Measure { get { return _TEC_Base_Unit_Of_Measure; } set { _TEC_Base_Unit_Of_Measure = value; EntityState.FieldChange("TEC_Base_Unit_Of_Measure"); } }
        private string _TEC_Base_Unit_Of_Measure;
        public static FieldInfo tec_Base_Unit_Of_Measure = new FieldInfo("mdc_Material", "TEC_Base_Unit_Of_Measure");

        [Column]
        public string TEC_SAP_IP_Group { get { return _TEC_SAP_IP_Group; } set { _TEC_SAP_IP_Group = value; EntityState.FieldChange("TEC_SAP_IP_Group"); } }
        private string _TEC_SAP_IP_Group;
        public static FieldInfo tec_SAP_IP_Group = new FieldInfo("mdc_Material", "TEC_SAP_IP_Group");

        [Column]
        public string TEC_Inspection_Setup { get { return _TEC_Inspection_Setup; } set { _TEC_Inspection_Setup = value; EntityState.FieldChange("TEC_Inspection_Setup"); } }
        private string _TEC_Inspection_Setup;
        public static FieldInfo tec_Inspection_Setup = new FieldInfo("mdc_Material", "TEC_Inspection_Setup");

        [Column]
        public string TEC_Insp_Type { get { return _TEC_Insp_Type; } set { _TEC_Insp_Type = value; EntityState.FieldChange("TEC_Insp_Type"); } }
        private string _TEC_Insp_Type;
        public static FieldInfo tec_Insp_Type = new FieldInfo("mdc_Material", "TEC_Insp_Type");

        [Column]
        public string TEC_Material_Group { get { return _TEC_Material_Group; } set { _TEC_Material_Group = value; EntityState.FieldChange("TEC_Material_Group"); } }
        private string _TEC_Material_Group;
        public static FieldInfo tec_Material_Group = new FieldInfo("mdc_Material", "TEC_Material_Group");

        [Column]
        public string TEC_Unit_Of_Measure_X { get { return _TEC_Unit_Of_Measure_X; } set { _TEC_Unit_Of_Measure_X = value; EntityState.FieldChange("TEC_Unit_Of_Measure_X"); } }
        private string _TEC_Unit_Of_Measure_X;
        public static FieldInfo tec_Unit_Of_Measure_X = new FieldInfo("mdc_Material", "TEC_Unit_Of_Measure_X");

        [Column]
        public string TEC_Unit_Of_Measure_AUN { get { return _TEC_Unit_Of_Measure_AUN; } set { _TEC_Unit_Of_Measure_AUN = value; EntityState.FieldChange("TEC_Unit_Of_Measure_AUN"); } }
        private string _TEC_Unit_Of_Measure_AUN;
        public static FieldInfo tec_Unit_Of_Measure_AUN = new FieldInfo("mdc_Material", "TEC_Unit_Of_Measure_AUN");

        [Column]
        public string TEC_Unit_Of_Measure_Y { get { return _TEC_Unit_Of_Measure_Y; } set { _TEC_Unit_Of_Measure_Y = value; EntityState.FieldChange("TEC_Unit_Of_Measure_Y"); } }
        private string _TEC_Unit_Of_Measure_Y;
        public static FieldInfo tec_Unit_Of_Measure_Y = new FieldInfo("mdc_Material", "TEC_Unit_Of_Measure_Y");

        [Column]
        public string TEC_Unit_Of_Measure_Bun { get { return _TEC_Unit_Of_Measure_Bun; } set { _TEC_Unit_Of_Measure_Bun = value; EntityState.FieldChange("TEC_Unit_Of_Measure_Bun"); } }
        private string _TEC_Unit_Of_Measure_Bun;
        public static FieldInfo tec_Unit_Of_Measure_Bun = new FieldInfo("mdc_Material", "TEC_Unit_Of_Measure_Bun");

        [Column]
        public string TEC_Gross_Weight { get { return _TEC_Gross_Weight; } set { _TEC_Gross_Weight = value; EntityState.FieldChange("TEC_Gross_Weight"); } }
        private string _TEC_Gross_Weight;
        public static FieldInfo tec_Gross_Weight = new FieldInfo("mdc_Material", "TEC_Gross_Weight");

        [Column]
        public string TEC_Weight_Unit { get { return _TEC_Weight_Unit; } set { _TEC_Weight_Unit = value; EntityState.FieldChange("TEC_Weight_Unit"); } }
        private string _TEC_Weight_Unit;
        public static FieldInfo tec_Weight_Unit = new FieldInfo("mdc_Material", "TEC_Weight_Unit");

        [Column]
        public string TEC_Net_Weight { get { return _TEC_Net_Weight; } set { _TEC_Net_Weight = value; EntityState.FieldChange("TEC_Net_Weight"); } }
        private string _TEC_Net_Weight;
        public static FieldInfo tEC_Net_Weight = new FieldInfo("mdc_Material", "TEC_Net_Weight");

        [Column]
        public string TEC_Volume { get { return _TEC_Volume; } set { _TEC_Volume = value; EntityState.FieldChange("TEC_Volume"); } }
        private string _TEC_Volume;
        public static FieldInfo tEC_Volume = new FieldInfo("mdc_Material", "TEC_Volume");

        [Column]
        public string TEC_Volume_Unit { get { return _TEC_Volume_Unit; } set { _TEC_Volume_Unit = value; EntityState.FieldChange("TEC_Volume_Unit"); } }
        private string _TEC_Volume_Unit;
        public static FieldInfo tEC_Volume_Unit = new FieldInfo("mdc_Material", "TEC_Volume_Unit");

        [Column]
        public string TEC_GenItemCatGroup { get { return _TEC_GenItemCatGroup; } set { _TEC_GenItemCatGroup = value; EntityState.FieldChange("TEC_GenItemCatGroup"); } }
        private string _TEC_GenItemCatGroup;
        public static FieldInfo tec_GenItemCatGroup = new FieldInfo("mdc_Material", "TEC_GenItemCatGroup");

        [Column]
        public string TEC_Subline { get { return _TEC_Subline; } set { _TEC_Subline = value; EntityState.FieldChange("TEC_Subline"); } }
        private string _TEC_Subline;
        public static FieldInfo tec_Subline = new FieldInfo("mdc_Material", "TEC_Subline");

        [Column]
        public string TEC_Pack_Size { get { return _TEC_Pack_Size; } set { _TEC_Pack_Size = value; EntityState.FieldChange("TEC_Pack_Size"); } }
        private string _TEC_Pack_Size;
        public static FieldInfo tEC_Pack_Size = new FieldInfo("mdc_Material", "TEC_Pack_Size");

        [Column]
        public string TEC_QM { get { return _TEC_QM; } set { _TEC_QM = value; EntityState.FieldChange("TEC_QM"); } }
        private string _TEC_QM;
        public static FieldInfo tEC_QM = new FieldInfo("mdc_Material", "TEC_QM");
        [Column]
        public string TEC_Lab_Office_1 { get { return _TEC_Lab_Office_1; } set { _TEC_Lab_Office_1 = value; EntityState.FieldChange("TEC_Lab_Office_1"); } }
        private string _TEC_Lab_Office_1;
        public static FieldInfo tEC_Lab_Office_1 = new FieldInfo("mdc_Material", "TEC_Lab_Office_1");

        [Column]
        public string TEC_Active { get { return _TEC_Active; } set { _TEC_Active = value; EntityState.FieldChange("TEC_Active"); } }
        private string _TEC_Active;
        public static FieldInfo tEC_Active = new FieldInfo("mdc_Material", "TEC_Active");

        [Column]
        public string PLA_FINI_Material_Code { get { return _PLA_FINI_Material_Code; } set { _PLA_FINI_Material_Code = value; EntityState.FieldChange("PLA_FINI_Material_Code"); } }
        private string _PLA_FINI_Material_Code;
        public static FieldInfo pla_FINI_Material_Code = new FieldInfo("mdc_Material", "PLA_FINI_Material_Code");

        [Column]
        public string PLA_Plant { get { return _PLA_Plant; } set { _PLA_Plant = value; EntityState.FieldChange("PLA_Plant"); } }
        private string _PLA_Plant;
        public static FieldInfo pla_Plant = new FieldInfo("mdc_Material", "PLA_Plant");

        [Column]
        public string PLA_Storage_Location { get { return _PLA_Storage_Location; } set { _PLA_Storage_Location = value; EntityState.FieldChange("PLA_Storage_Location"); } }
        private string _PLA_Storage_Location;
        public static FieldInfo pla_Storage_Location = new FieldInfo("mdc_Material", "PLA_Storage_Location");

        [Column]
        public string PLA_ICD { get { return _PLA_ICD; } set { _PLA_ICD = value; EntityState.FieldChange("PLA_ICD"); } }
        private string _PLA_ICD;
        public static FieldInfo pla_ICD = new FieldInfo("mdc_Material", "PLA_ICD");

        [Column]
        public string PLA_IsPurchase { get { return _PLA_IsPurchase; } set { _PLA_IsPurchase = value; EntityState.FieldChange("PLA_IsPurchase"); } }
        private string _PLA_IsPurchase;
        public static FieldInfo pla_IsPurchase = new FieldInfo("mdc_Material", "PLA_IsPurchase");

        [Column]
        public string PUR_Individual { get { return _PUR_Individual; } set { _PUR_Individual = value; EntityState.FieldChange("PUR_Individual"); } } private string _PUR_Individual; public static FieldInfo pUR_Individual = new FieldInfo("mdc_Material", "PUR_Individual");

        [Column]
        public string PLA_MRP_Controller { get { return _PLA_MRP_Controller; } set { _PLA_MRP_Controller = value; EntityState.FieldChange("PLA_MRP_Controller"); } }
        private string _PLA_MRP_Controller;
        public static FieldInfo pla_MRP_Controller = new FieldInfo("mdc_Material", "PLA_MRP_Controller");

        [Column]
        public string PLA_MRP_Type { get { return _PLA_MRP_Type; } set { _PLA_MRP_Type = value; EntityState.FieldChange("PLA_MRP_Type"); } }
        private string _PLA_MRP_Type;
        public static FieldInfo pla_MRP_Type = new FieldInfo("mdc_Material", "PLA_MRP_Type");

        [Column]
        public string PLA_Lot_Size { get { return _PLA_Lot_Size; } set { _PLA_Lot_Size = value; EntityState.FieldChange("PLA_Lot_Size"); } }
        private string _PLA_Lot_Size;
        public static FieldInfo pla_Lot_Size = new FieldInfo("mdc_Material", "PLA_Lot_Size");

        [Column]
        public string PLA_Purchasing_Group { get { return _PLA_Purchasing_Group; } set { _PLA_Purchasing_Group = value; EntityState.FieldChange("PLA_Purchasing_Group"); } }
        private string _PLA_Purchasing_Group;
        public static FieldInfo pla_Purchasing_Group = new FieldInfo("mdc_Material", "PLA_Purchasing_Group");

        [Column]
        public string PLA_Strategy_Group { get { return _PLA_Strategy_Group; } set { _PLA_Strategy_Group = value; EntityState.FieldChange("PLA_Strategy_Group"); } }
        private string _PLA_Strategy_Group;
        public static FieldInfo pla_Strategy_Group = new FieldInfo("mdc_Material", "PLA_Strategy_Group");

        [Column]
        public string PLA_Procurement_Type { get { return _PLA_Procurement_Type; } set { _PLA_Procurement_Type = value; EntityState.FieldChange("PLA_Procurement_Type"); } }
        private string _PLA_Procurement_Type;
        public static FieldInfo pla_Procurement_Type = new FieldInfo("mdc_Material", "PLA_Procurement_Type");

        [Column]
        public string PLA_Special_Procurement { get { return _PLA_Special_Procurement; } set { _PLA_Special_Procurement = value; EntityState.FieldChange("PLA_Special_Procurement"); } }
        private string _PLA_Special_Procurement;
        public static FieldInfo pla_Special_Procurement = new FieldInfo("mdc_Material", "PLA_Special_Procurement");

        [Column]
        public string PLA_Prod_Stor_Loc { get { return _PLA_Prod_Stor_Loc; } set { _PLA_Prod_Stor_Loc = value; EntityState.FieldChange("PLA_Prod_Stor_Loc"); } }
        private string _PLA_Prod_Stor_Loc;
        public static FieldInfo pla_Prod_Stor_Loc = new FieldInfo("mdc_Material", "PLA_Prod_Stor_Loc");

        [Column]
        public string PLA_Storage_Loc_For_EP { get { return _PLA_Storage_Loc_For_EP; } set { _PLA_Storage_Loc_For_EP = value; EntityState.FieldChange("PLA_Storage_Loc_For_EP"); } }
        private string _PLA_Storage_Loc_For_EP;
        public static FieldInfo pla_Storage_Loc_For_EP = new FieldInfo("mdc_Material", "PLA_Storage_Loc_For_EP");

        [Column]
        public string PLA_MRP_Group { get { return _PLA_MRP_Group; } set { _PLA_MRP_Group = value; EntityState.FieldChange("PLA_MRP_Group"); } }
        private string _PLA_MRP_Group;
        public static FieldInfo pla_MRP_Group = new FieldInfo("mdc_Material", "PLA_MRP_Group");

        [Column]
        public string PLA_Fix_Lot_Size { get { return _PLA_Fix_Lot_Size; } set { _PLA_Fix_Lot_Size = value; EntityState.FieldChange("PLA_Fix_Lot_Size"); } }
        private string _PLA_Fix_Lot_Size;
        public static FieldInfo pla_Fix_Lot_Size = new FieldInfo("mdc_Material", "PLA_Fix_Lot_Size");

        [Column]
        public string PLA_Overdely_Tol { get { return _PLA_Overdely_Tol; } set { _PLA_Overdely_Tol = value; EntityState.FieldChange("PLA_Overdely_Tol"); } }
        private string _PLA_Overdely_Tol;
        public static FieldInfo pla_Overdely_Tol = new FieldInfo("mdc_Material", "PLA_Overdely_Tol");

        [Column]
        public string PLA_Unlimited { get { return _PLA_Unlimited; } set { _PLA_Unlimited = value; EntityState.FieldChange("PLA_Unlimited"); } }
        private string _PLA_Unlimited;
        public static FieldInfo pla_Unlimited = new FieldInfo("mdc_Material", "PLA_Unlimited");

        [Column]
        public string PLA_Minimum_Lot_Size { get { return _PLA_Minimum_Lot_Size; } set { _PLA_Minimum_Lot_Size = value; EntityState.FieldChange("PLA_Minimum_Lot_Size"); } }
        private string _PLA_Minimum_Lot_Size;
        public static FieldInfo pla_Minimum_Lot_Size = new FieldInfo("mdc_Material", "PLA_Minimum_Lot_Size");

        [Column]
        public string PLA_Maximum_Lot_Size { get { return _PLA_Maximum_Lot_Size; } set { _PLA_Maximum_Lot_Size = value; EntityState.FieldChange("PLA_Maximum_Lot_Size"); } }
        private string _PLA_Maximum_Lot_Size;
        public static FieldInfo pla_Maximum_Lot_Size = new FieldInfo("mdc_Material", "PLA_Maximum_Lot_Size");

        [Column]
        public string PLA_Rounding_Value { get { return _PLA_Rounding_Value; } set { _PLA_Rounding_Value = value; EntityState.FieldChange("PLA_Rounding_Value"); } }
        private string _PLA_Rounding_Value;
        public static FieldInfo pla_Rounding_Value = new FieldInfo("mdc_Material", "PLA_Rounding_Value");

        [Column]
        public string PLA_In_house_Production_Time { get { return _PLA_In_house_Production_Time; } set { _PLA_In_house_Production_Time = value; EntityState.FieldChange("PLA_In_house_Production_Time"); } }
        private string _PLA_In_house_Production_Time;
        public static FieldInfo pla_In_house_Production_Time = new FieldInfo("mdc_Material", "PLA_In_house_Production_Time");

        [Column]
        public string PLA_Planned_Delivery_Time { get { return _PLA_Planned_Delivery_Time; } set { _PLA_Planned_Delivery_Time = value; EntityState.FieldChange("PLA_Planned_Delivery_Time"); } }
        private string _PLA_Planned_Delivery_Time;
        public static FieldInfo pla_Planned_Delivery_Time = new FieldInfo("mdc_Material", "PLA_Planned_Delivery_Time");

        [Column]
        public string PLA_GR_Processing_Time { get { return _PLA_GR_Processing_Time; } set { _PLA_GR_Processing_Time = value; EntityState.FieldChange("PLA_GR_Processing_Time"); } }
        private string _PLA_GR_Processing_Time;
        public static FieldInfo pla_GR_Processing_Time = new FieldInfo("mdc_Material", "PLA_GR_Processing_Time");

        [Column]
        public string PLA_Safety_Time_Act_Cov { get { return _PLA_Safety_Time_Act_Cov; } set { _PLA_Safety_Time_Act_Cov = value; EntityState.FieldChange("PLA_Safety_Time_Act_Cov"); } }
        private string _PLA_Safety_Time_Act_Cov;
        public static FieldInfo pla_Safety_Time_Act_Cov = new FieldInfo("mdc_Material", "PLA_Safety_Time_Act_Cov");

        [Column]
        public string PLA_Safty_Stock { get { return _PLA_Safty_Stock; } set { _PLA_Safty_Stock = value; EntityState.FieldChange("PLA_Safty_Stock"); } }
        private string _PLA_Safty_Stock;
        public static FieldInfo pla_Safty_Stock = new FieldInfo("mdc_Material", "PLA_Safty_Stock");

        [Column]
        public string PLA_Safety_Time_Ind { get { return _PLA_Safety_Time_Ind; } set { _PLA_Safety_Time_Ind = value; EntityState.FieldChange("PLA_Safety_Time_Ind"); } }
        private string _PLA_Safety_Time_Ind;
        public static FieldInfo pla_Safety_Time_Ind = new FieldInfo("mdc_Material", "PLA_Safety_Time_Ind");

        [Column]
        public string PLA_Stock_Det_Grp { get { return _PLA_Stock_Det_Grp; } set { _PLA_Stock_Det_Grp = value; EntityState.FieldChange("PLA_Stock_Det_Grp"); } }
        private string _PLA_Stock_Det_Grp;
        public static FieldInfo pla_Stock_Det_Grp = new FieldInfo("mdc_Material", "PLA_Stock_Det_Grp");

        [Column]
        public string PLA_With_Qty_Struture { get { return _PLA_With_Qty_Struture; } set { _PLA_With_Qty_Struture = value; EntityState.FieldChange("PLA_With_Qty_Struture"); } }
        private string _PLA_With_Qty_Struture;
        public static FieldInfo pla_With_Qty_Struture = new FieldInfo("mdc_Material", "PLA_With_Qty_Struture");

        [Column]
        public string PLA_SchedMargin_Key { get { return _PLA_SchedMargin_Key; } set { _PLA_SchedMargin_Key = value; EntityState.FieldChange("PLA_SchedMargin_Key"); } }
        private string _PLA_SchedMargin_Key;
        public static FieldInfo pla_SchedMargin_Key = new FieldInfo("mdc_Material", "PLA_SchedMargin_Key");

        [Column]
        public string PLA_Period_Indicator { get { return _PLA_Period_Indicator; } set { _PLA_Period_Indicator = value; EntityState.FieldChange("PLA_Period_Indicator"); } }
        private string _PLA_Period_Indicator;
        public static FieldInfo pla_Period_Indicator = new FieldInfo("mdc_Material", "PLA_Period_Indicator");

        [Column]
        public string PLA_Valuation_Class { get { return _PLA_Valuation_Class; } set { _PLA_Valuation_Class = value; EntityState.FieldChange("PLA_Valuation_Class"); } }
        private string _PLA_Valuation_Class;
        public static FieldInfo pla_Valuation_Class = new FieldInfo("mdc_Material", "PLA_Valuation_Class");

        [Column]
        public string PLA_Forecast_Model { get { return _PLA_Forecast_Model; } set { _PLA_Forecast_Model = value; EntityState.FieldChange("PLA_Forecast_Model"); } }
        private string _PLA_Forecast_Model;
        public static FieldInfo pla_Forecast_Model = new FieldInfo("mdc_Material", "PLA_Forecast_Model");

        [Column]
        public string PLA_Plant_Sp_Matl_Status { get { return _PLA_Plant_Sp_Matl_Status; } set { _PLA_Plant_Sp_Matl_Status = value; EntityState.FieldChange("PLA_Plant_Sp_Matl_Status"); } }
        private string _PLA_Plant_Sp_Matl_Status;
        public static FieldInfo pla_Plant_Sp_Matl_Status = new FieldInfo("mdc_Material", "PLA_Plant_Sp_Matl_Status");

        [Column]
        public string PLA_Do_Not_Cost { get { return _PLA_Do_Not_Cost; } set { _PLA_Do_Not_Cost = value; EntityState.FieldChange("PLA_Do_Not_Cost"); } }
        private string _PLA_Do_Not_Cost;
        public static FieldInfo pla_Do_Not_Cost = new FieldInfo("mdc_Material", "PLA_Do_Not_Cost");

        [Column]
        public string PLA_Is_MTS_MTO { get { return _PLA_Is_MTS_MTO; } set { _PLA_Is_MTS_MTO = value; EntityState.FieldChange("PLA_Is_MTS_MTO"); } }
        private string _PLA_Is_MTS_MTO;
        public static FieldInfo pla_Is_MTS_MTO = new FieldInfo("mdc_Material", "PLA_Is_MTS_MTO");

        [Column]
        public string PLA_ABC_Indicator { get { return _PLA_ABC_Indicator; } set { _PLA_ABC_Indicator = value; EntityState.FieldChange("PLA_ABC_Indicator"); } }
        private string _PLA_ABC_Indicator;
        public static FieldInfo pla_ABC_Indicator = new FieldInfo("mdc_Material", "PLA_ABC_Indicator");

        [Column]
        public string PLA_Backflush { get { return _PLA_Backflush; } set { _PLA_Backflush = value; EntityState.FieldChange("PLA_Backflush"); } }
        private string _PLA_Backflush;
        public static FieldInfo pla_Backflush = new FieldInfo("mdc_Material", "PLA_Backflush");

        [Column]
        public string PLA_Individual_Coll { get { return _PLA_Individual_Coll; } set { _PLA_Individual_Coll = value; EntityState.FieldChange("PLA_Individual_Coll"); } }
        private string _PLA_Individual_Coll;
        public static FieldInfo pla_Individual_Coll = new FieldInfo("mdc_Material", "PLA_Individual_Coll");

        [Column]
        public string PLA_Planning_Material { get { return _PLA_Planning_Material; } set { _PLA_Planning_Material = value; EntityState.FieldChange("PLA_Planning_Material"); } }
        private string _PLA_Planning_Material;
        public static FieldInfo pla_Planning_Material = new FieldInfo("mdc_Material", "PLA_Planning_Material");

        [Column]
        public string PLA_Planning_Plant { get { return _PLA_Planning_Plant; } set { _PLA_Planning_Plant = value; EntityState.FieldChange("PLA_Planning_Plant"); } }
        private string _PLA_Planning_Plant;
        public static FieldInfo pla_Planning_Plant = new FieldInfo("mdc_Material", "PLA_Planning_Plant");

        [Column]
        public string PLA_Selection_Method { get { return _PLA_Selection_Method; } set { _PLA_Selection_Method = value; EntityState.FieldChange("PLA_Selection_Method"); } }
        private string _PLA_Selection_Method;
        public static FieldInfo pla_Selection_Method = new FieldInfo("mdc_Material", "PLA_Selection_Method");

        [Column]
        public string PLA_Availability_Check { get { return _PLA_Availability_Check; } set { _PLA_Availability_Check = value; EntityState.FieldChange("PLA_Availability_Check"); } }
        private string _PLA_Availability_Check;
        public static FieldInfo pla_Availability_Check = new FieldInfo("mdc_Material", "PLA_Availability_Check");

        [Column]
        public string PLA_Deletion_Flag { get { return _PLA_Deletion_Flag; } set { _PLA_Deletion_Flag = value; EntityState.FieldChange("PLA_Deletion_Flag"); } }
        private string _PLA_Deletion_Flag;
        public static FieldInfo pla_Deletion_Flag = new FieldInfo("mdc_Material", "PLA_Deletion_Flag");

        [Column]
        public string PLA_Configurable_Material { get { return _PLA_Configurable_Material; } set { _PLA_Configurable_Material = value; EntityState.FieldChange("PLA_Configurable_Material"); } }
        private string _PLA_Configurable_Material;
        public static FieldInfo pla_Configurable_Material = new FieldInfo("mdc_Material", "PLA_Configurable_Material");

        [Column]
        public string PLA_Consumption_Mode { get { return _PLA_Consumption_Mode; } set { _PLA_Consumption_Mode = value; EntityState.FieldChange("PLA_Consumption_Mode"); } }
        private string _PLA_Consumption_Mode;
        public static FieldInfo pla_Consumption_Mode = new FieldInfo("mdc_Material", "PLA_Consumption_Mode");

        [Column]
        public string PLA_Bwd_Comsumption { get { return _PLA_Bwd_Comsumption; } set { _PLA_Bwd_Comsumption = value; EntityState.FieldChange("PLA_Bwd_Comsumption"); } }
        private string _PLA_Bwd_Comsumption;
        public static FieldInfo pla_Bwd_Comsumption = new FieldInfo("mdc_Material", "PLA_Bwd_Comsumption");

        [Column]
        public string PLA_Fwd_Comsumption { get { return _PLA_Fwd_Comsumption; } set { _PLA_Fwd_Comsumption = value; EntityState.FieldChange("PLA_Fwd_Comsumption"); } }
        private string _PLA_Fwd_Comsumption;
        public static FieldInfo pla_Fwd_Comsumption = new FieldInfo("mdc_Material", "PLA_Fwd_Comsumption");

        [Column]
        public string PLA_Plng_Conv_Factor { get { return _PLA_Plng_Conv_Factor; } set { _PLA_Plng_Conv_Factor = value; EntityState.FieldChange("PLA_Plng_Conv_Factor"); } }
        private string _PLA_Plng_Conv_Factor;
        public static FieldInfo pla_Plng_Conv_Factor = new FieldInfo("mdc_Material", "PLA_Plng_Conv_Factor");

        [Column]
        public string PLA_Unit_of_issue { get { return _PLA_Unit_of_issue; } set { _PLA_Unit_of_issue = value; EntityState.FieldChange("PLA_Unit_of_issue"); } }
        private string _PLA_Unit_of_issue;
        public static FieldInfo pLA_Unit_of_issue = new FieldInfo("mdc_Material", "PLA_Unit_of_issue");

        [Column]
        public string PLA_Planning_Matl_BUnit { get { return _PLA_Planning_Matl_BUnit; } set { _PLA_Planning_Matl_BUnit = value; EntityState.FieldChange("PLA_Planning_Matl_BUnit"); } }
        private string _PLA_Planning_Matl_BUnit;
        public static FieldInfo pla_Planning_Matl_BUnit = new FieldInfo("mdc_Material", "PLA_Planning_Matl_BUnit");

        [Column]
        public string FIN_Valuation_Class { get { return _FIN_Valuation_Class; } set { _FIN_Valuation_Class = value; EntityState.FieldChange("FIN_Valuation_Class"); } }
        private string _FIN_Valuation_Class;
        public static FieldInfo fin_Valuation_Class = new FieldInfo("mdc_Material", "FIN_Valuation_Class");

        [Column]
        public string FIN_Material_Origin { get { return _FIN_Material_Origin; } set { _FIN_Material_Origin = value; EntityState.FieldChange("FIN_Material_Origin"); } }
        private string _FIN_Material_Origin;
        public static FieldInfo fin_Material_Origin = new FieldInfo("mdc_Material", "FIN_Material_Origin");

        [Column]
        public string FIN_Costing_Lot_Size { get { return _FIN_Costing_Lot_Size; } set { _FIN_Costing_Lot_Size = value; EntityState.FieldChange("FIN_Costing_Lot_Size"); } }
        private string _FIN_Costing_Lot_Size;
        public static FieldInfo fin_Costing_Lot_Size = new FieldInfo("mdc_Material", "FIN_Costing_Lot_Size");

        [Column]
        public string FIN_Price_Control { get { return _FIN_Price_Control; } set { _FIN_Price_Control = value; EntityState.FieldChange("FIN_Price_Control"); } }
        private string _FIN_Price_Control;
        public static FieldInfo fin_Price_Control = new FieldInfo("mdc_Material", "FIN_Price_Control");

        [Column]
        public string FIN_Price_Unit { get { return _FIN_Price_Unit; } set { _FIN_Price_Unit = value; EntityState.FieldChange("FIN_Price_Unit"); } }
        private string _FIN_Price_Unit;
        public static FieldInfo fin_Price_Unit = new FieldInfo("mdc_Material", "FIN_Price_Unit");

        [Column]
        public string FIN_Origin_Group { get { return _FIN_Origin_Group; } set { _FIN_Origin_Group = value; EntityState.FieldChange("FIN_Origin_Group"); } }
        private string _FIN_Origin_Group;
        public static FieldInfo fin_Origin_Group = new FieldInfo("mdc_Material", "FIN_Origin_Group");


        [Column]
        public string FIN_Do_Not_Cost { get { return _FIN_Do_Not_Cost; } set { _FIN_Do_Not_Cost = value; EntityState.FieldChange("FIN_Do_Not_Cost"); } }
        private string _FIN_Do_Not_Cost;
        public static FieldInfo fIN_Do_Not_Cost = new FieldInfo("mdc_Material", "FIN_Do_Not_Cost");


        [Column]
        public string FIN_With_Qty_Structure { get { return _FIN_With_Qty_Structure; } set { _FIN_With_Qty_Structure = value; EntityState.FieldChange("FIN_With_Qty_Structure"); } }
        private string _FIN_With_Qty_Structure;
        public static FieldInfo fIN_With_Qty_Structure = new FieldInfo("mdc_Material", "FIN_With_Qty_Structure");

        [Column]
        public string FIN_Profit_Center { get { return _FIN_Profit_Center; } set { _FIN_Profit_Center = value; EntityState.FieldChange("FIN_Profit_Center"); } }
        private string _FIN_Profit_Center;
        public static FieldInfo fin_Profit_Center = new FieldInfo("mdc_Material", "FIN_Profit_Center");

        [Column]
        public string FIN_Currency { get { return _FIN_Currency; } set { _FIN_Currency = value; EntityState.FieldChange("FIN_Currency"); } }
        private string _FIN_Currency;
        public static FieldInfo fin_Currency = new FieldInfo("mdc_Material", "FIN_Currency");

        [Column]
        public string FIN_Variance_Key { get { return _FIN_Variance_Key; } set { _FIN_Variance_Key = value; EntityState.FieldChange("FIN_Variance_Key"); } }
        private string _FIN_Variance_Key;
        public static FieldInfo fin_Variance_Key = new FieldInfo("mdc_Material", "FIN_Variance_Key");

        [Column]
        public string FIN_Moving_Price { get { return _FIN_Moving_Price; } set { _FIN_Moving_Price = value; EntityState.FieldChange("FIN_Moving_Price"); } } 
        private string _FIN_Moving_Price; 
        public static FieldInfo fIN_Moving_Price = new FieldInfo("mdc_Material", "FIN_Moving_Price");

        [Column]
        public string LOG_Capacity_Usage { get { return _LOG_Capacity_Usage; } set { _LOG_Capacity_Usage = value; EntityState.FieldChange("LOG_Capacity_Usage"); } } private string _LOG_Capacity_Usage; public static FieldInfo lOG_Capacity_Usage = new FieldInfo("mdc_Material", "LOG_Capacity_Usage");
        [Column]
        public string LOG_Cc_Phys { get { return _LOG_Cc_Phys; } set { _LOG_Cc_Phys = value; EntityState.FieldChange("LOG_Cc_Phys"); } } private string _LOG_Cc_Phys; public static FieldInfo lOG_Cc_Phys = new FieldInfo("mdc_Material", "LOG_Cc_Phys");
        [Column]
        public string LOG_Cc_Fixed { get { return _LOG_Cc_Fixed; } set { _LOG_Cc_Fixed = value; EntityState.FieldChange("LOG_Cc_Fixed"); } } private string _LOG_Cc_Fixed; public static FieldInfo lOG_Cc_Fixed = new FieldInfo("mdc_Material", "LOG_Cc_Fixed");


        [Column]
        public string LOG_Coefficient_Of_Logistic { get { return _LOG_Coefficient_Of_Logistic; } set { _LOG_Coefficient_Of_Logistic = value; EntityState.FieldChange("LOG_Coefficient_Of_Logistic"); } }
        private string _LOG_Coefficient_Of_Logistic;
        public static FieldInfo log_Coefficient_Of_Logistic = new FieldInfo("mdc_Material", "LOG_Coefficient_Of_Logistic");

        [Column]
        public string LOG_LoadingGrp { get { return _LOG_LoadingGrp; } set { _LOG_LoadingGrp = value; EntityState.FieldChange("LOG_LoadingGrp"); } }
        private string _LOG_LoadingGrp;
        public static FieldInfo log_LoadingGrp = new FieldInfo("mdc_Material", "LOG_LoadingGrp");

        [Column]
        public string LOG_Transportation_group { get { return _LOG_Transportation_group; } set { _LOG_Transportation_group = value; EntityState.FieldChange("LOG_Transportation_group"); } }
        private string _LOG_Transportation_group;
        public static FieldInfo lOG_Transportation_group = new FieldInfo("mdc_Material", "LOG_Transportation_group");

        [Column]
        public string LOG_Warehouse_No { get { return _LOG_Warehouse_No; } set { _LOG_Warehouse_No = value; EntityState.FieldChange("LOG_Warehouse_No"); } }
        private string _LOG_Warehouse_No;
        public static FieldInfo lOG_Warehouse_No = new FieldInfo("mdc_Material", "LOG_Warehouse_No");

        [Column]
        public string LOG_Storage_Type { get { return _LOG_Storage_Type; } set { _LOG_Storage_Type = value; EntityState.FieldChange("LOG_Storage_Type"); } }
        private string _LOG_Storage_Type;
        public static FieldInfo lOG_Storage_Type = new FieldInfo("mdc_Material", "LOG_Storage_Type");

        [Column]
        public string LOG_Stock_removal { get { return _LOG_Stock_removal; } set { _LOG_Stock_removal = value; EntityState.FieldChange("LOG_Stock_removal"); } }
        private string _LOG_Stock_removal;
        public static FieldInfo lOG_Stock_removal = new FieldInfo("mdc_Material", "LOG_Stock_removal");

        [Column]
        public string LOG_Stock_placement { get { return _LOG_Stock_placement; } set { _LOG_Stock_placement = value; EntityState.FieldChange("LOG_Stock_placement"); } }
        private string _LOG_Stock_placement;
        public static FieldInfo lOG_Stock_placement = new FieldInfo("mdc_Material", "LOG_Stock_placement");

        [Column]
        public string LOG_Bulk_storage { get { return _LOG_Bulk_storage; } set { _LOG_Bulk_storage = value; EntityState.FieldChange("LOG_Bulk_storage"); } }
        private string _LOG_Bulk_storage;
        public static FieldInfo lOG_Bulk_storage = new FieldInfo("mdc_Material", "LOG_Bulk_storage");

        [Column]
        public string LOG_Storage_Section_Ind { get { return _LOG_Storage_Section_Ind; } set { _LOG_Storage_Section_Ind = value; EntityState.FieldChange("LOG_Storage_Section_Ind"); } }
        private string _LOG_Storage_Section_Ind;
        public static FieldInfo lOG_Storage_Section_Ind = new FieldInfo("mdc_Material", "LOG_Storage_Section_Ind");

        [Column]
        public string LOG_LE_quantity1 { get { return _LOG_LE_quantity1; } set { _LOG_LE_quantity1 = value; EntityState.FieldChange("LOG_LE_quantity1"); } }
        private string _LOG_LE_quantity1;
        public static FieldInfo lOG_LE_quantity1 = new FieldInfo("mdc_Material", "LOG_LE_quantity1");

        [Column]
        public string LOG_LE_quantity2 { get { return _LOG_LE_quantity2; } set { _LOG_LE_quantity2 = value; EntityState.FieldChange("LOG_LE_quantity2"); } }
        private string _LOG_LE_quantity2;
        public static FieldInfo lOG_LE_quantity2 = new FieldInfo("mdc_Material", "LOG_LE_quantity2");

        [Column]
        public string LOG_LE_quantity3 { get { return _LOG_LE_quantity3; } set { _LOG_LE_quantity3 = value; EntityState.FieldChange("LOG_LE_quantity3"); } }
        private string _LOG_LE_quantity3;
        public static FieldInfo lOG_LE_quantity3 = new FieldInfo("mdc_Material", "LOG_LE_quantity3");

        [Column]
        public string LOG_Storage_Bin { get { return _LOG_Storage_Bin; } set { _LOG_Storage_Bin = value; EntityState.FieldChange("LOG_Storage_Bin"); } }
        private string _LOG_Storage_Bin;
        public static FieldInfo lOG_Storage_Bin = new FieldInfo("mdc_Material", "LOG_Storage_Bin");

        [Column]
        public string LOG_Maximum_bin_quantity { get { return _LOG_Maximum_bin_quantity; } set { _LOG_Maximum_bin_quantity = value; EntityState.FieldChange("LOG_Maximum_bin_quantity"); } }
        private string _LOG_Maximum_bin_quantity;
        public static FieldInfo lOG_Maximum_bin_quantity = new FieldInfo("mdc_Material", "LOG_Maximum_bin_quantity");

        [Column]
        public string LOG_Minimum_bin_quantity { get { return _LOG_Minimum_bin_quantity; } set { _LOG_Minimum_bin_quantity = value; EntityState.FieldChange("LOG_Minimum_bin_quantity"); } }
        private string _LOG_Minimum_bin_quantity;
        public static FieldInfo lOG_Minimum_bin_quantity = new FieldInfo("mdc_Material", "LOG_Minimum_bin_quantity");

        [Column]
        public string LOG_Replenishment_qty { get { return _LOG_Replenishment_qty; } set { _LOG_Replenishment_qty = value; EntityState.FieldChange("LOG_Replenishment_qty"); } }
        private string _LOG_Replenishment_qty;
        public static FieldInfo lOG_Replenishment_qty = new FieldInfo("mdc_Material", "LOG_Replenishment_qty");

        [Column]
        public string LOG_Unit_Of_Measure_X_D_1 { get { return _LOG_Unit_Of_Measure_X_D_1; } set { _LOG_Unit_Of_Measure_X_D_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_X_D_1"); } }
        private string _LOG_Unit_Of_Measure_X_D_1;
        public static FieldInfo lOG_Unit_Of_Measure_X_D_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_X_D_1");

        [Column]
        public string LOG_Unit_Of_Measure_AUN_A_1 { get { return _LOG_Unit_Of_Measure_AUN_A_1; } set { _LOG_Unit_Of_Measure_AUN_A_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_AUN_A_1"); } }
        private string _LOG_Unit_Of_Measure_AUN_A_1;
        public static FieldInfo lOG_Unit_Of_Measure_AUN_A_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_AUN_A_1");

        [Column]
        public string LOG_Unit_Of_Measure_Y_N_1 { get { return _LOG_Unit_Of_Measure_Y_N_1; } set { _LOG_Unit_Of_Measure_Y_N_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Y_N_1"); } }
        private string _LOG_Unit_Of_Measure_Y_N_1;
        public static FieldInfo lOG_Unit_Of_Measure_Y_N_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Y_N_1");

        [Column]
        public string LOG_Unit_Of_Measure_Bun_B_1 { get { return _LOG_Unit_Of_Measure_Bun_B_1; } set { _LOG_Unit_Of_Measure_Bun_B_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Bun_B_1"); } }
        private string _LOG_Unit_Of_Measure_Bun_B_1;
        public static FieldInfo lOG_Unit_Of_Measure_Bun_B_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Bun_B_1");

        [Column]
        public string LOG_Unit_Of_Measure_X_D_2 { get { return _LOG_Unit_Of_Measure_X_D_2; } set { _LOG_Unit_Of_Measure_X_D_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_X_D_2"); } }
        private string _LOG_Unit_Of_Measure_X_D_2;
        public static FieldInfo lOG_Unit_Of_Measure_X_D_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_X_D_2");

        [Column]
        public string LOG_Unit_Of_Measure_AUN_A_2 { get { return _LOG_Unit_Of_Measure_AUN_A_2; } set { _LOG_Unit_Of_Measure_AUN_A_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_AUN_A_2"); } }
        private string _LOG_Unit_Of_Measure_AUN_A_2;
        public static FieldInfo lOG_Unit_Of_Measure_AUN_A_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_AUN_A_2");

        [Column]
        public string LOG_Unit_Of_Measure_Y_N_2 { get { return _LOG_Unit_Of_Measure_Y_N_2; } set { _LOG_Unit_Of_Measure_Y_N_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Y_N_2"); } }
        private string _LOG_Unit_Of_Measure_Y_N_2;
        public static FieldInfo lOG_Unit_Of_Measure_Y_N_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Y_N_2");

        [Column]
        public string LOG_Unit_Of_Measure_Bun_B_2 { get { return _LOG_Unit_Of_Measure_Bun_B_2; } set { _LOG_Unit_Of_Measure_Bun_B_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Bun_B_2"); } }
        private string _LOG_Unit_Of_Measure_Bun_B_2;
        public static FieldInfo lOG_Unit_Of_Measure_Bun_B_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Bun_B_2");


        //[Column]
        //public string LOG_Length { get { return _LOG_Length; } set { _LOG_Length = value; EntityState.FieldChange("LOG_Length"); } }
        //private string _LOG_Length;
        //public static FieldInfo lOG_Length = new FieldInfo("mdc_Material", "LOG_Length");

        //[Column]
        //public string LOG_Width { get { return _LOG_Width; } set { _LOG_Width = value; EntityState.FieldChange("LOG_Width"); } }
        //private string _LOG_Width;
        //public static FieldInfo lOG_Width = new FieldInfo("mdc_Material", "LOG_Width");

        //[Column]
        //public string LOG_Height { get { return _LOG_Height; } set { _LOG_Height = value; EntityState.FieldChange("LOG_Height"); } }
        //private string _LOG_Height;
        //public static FieldInfo lOG_Height = new FieldInfo("mdc_Material", "LOG_Height");

        //[Column]
        //public string LOG_Unit_of_Dimension { get { return _LOG_Unit_of_Dimension; } set { _LOG_Unit_of_Dimension = value; EntityState.FieldChange("LOG_Unit_of_Dimension"); } }
        //private string _LOG_Unit_of_Dimension;
        //public static FieldInfo lOG_Unit_of_Dimension = new FieldInfo("mdc_Material", "LOG_Unit_of_Dimension");

        [Column]
        public string LOG_SUT1 { get { return _LOG_SUT1; } set { _LOG_SUT1 = value; EntityState.FieldChange("LOG_SUT1"); } }
        private string _LOG_SUT1;
        public static FieldInfo lOG_SUT1 = new FieldInfo("mdc_Material", "LOG_SUT1");

        [Column]
        public string LOG_SUT2 { get { return _LOG_SUT2; } set { _LOG_SUT2 = value; EntityState.FieldChange("LOG_SUT2"); } }
        private string _LOG_SUT2;
        public static FieldInfo lOG_SUT2 = new FieldInfo("mdc_Material", "LOG_SUT2");

        [Column]
        public string LOG_SUT3 { get { return _LOG_SUT3; } set { _LOG_SUT3 = value; EntityState.FieldChange("LOG_SUT3"); } }
        private string _LOG_SUT3;
        public static FieldInfo lOG_SUT3 = new FieldInfo("mdc_Material", "LOG_SUT3");

        [Column]
        public string LOG_Control_quantity { get { return _LOG_Control_quantity; } set { _LOG_Control_quantity = value; EntityState.FieldChange("LOG_Control_quantity"); } }
        private string _LOG_Control_quantity;
        public static FieldInfo lOG_Control_quantity = new FieldInfo("mdc_Material", "LOG_Control_quantity");

        [Column]
        public string LOG_Storage_Location { get { return _LOG_Storage_Location; } set { _LOG_Storage_Location = value; EntityState.FieldChange("LOG_Storage_Location"); } }
        private string _LOG_Storage_Location;
        public static FieldInfo log_Storage_Location = new FieldInfo("mdc_Material", "LOG_Storage_Location");

        [Column]
        public string LOG_Weight_Unit { get { return _LOG_Weight_Unit; } set { _LOG_Weight_Unit = value; EntityState.FieldChange("LOG_Weight_Unit"); } }
        private string _LOG_Weight_Unit;
        public static FieldInfo log_Weight_Unit = new FieldInfo("mdc_Material", "LOG_Weight_Unit");

        [Column]
        public string LOG_Net_Weight { get { return _LOG_Net_Weight; } set { _LOG_Net_Weight = value; EntityState.FieldChange("LOG_Net_Weight"); } }
        private string _LOG_Net_Weight;
        public static FieldInfo log_Net_Weight = new FieldInfo("mdc_Material", "LOG_Net_Weight");

        [Column]
        public string LOG_Gross_Weight { get { return _LOG_Gross_Weight; } set { _LOG_Gross_Weight = value; EntityState.FieldChange("LOG_Gross_Weight"); } }
        private string _LOG_Gross_Weight;
        public static FieldInfo log_Gross_Weight = new FieldInfo("mdc_Material", "LOG_Gross_Weight");

        [Column]
        public string LOG_Volume_Unit { get { return _LOG_Volume_Unit; } set { _LOG_Volume_Unit = value; EntityState.FieldChange("LOG_Volume_Unit"); } }
        private string _LOG_Volume_Unit;
        public static FieldInfo log_Volume_Unit = new FieldInfo("mdc_Material", "LOG_Volume_Unit");

        [Column]
        public string LOG_Volume { get { return _LOG_Volume; } set { _LOG_Volume = value; EntityState.FieldChange("LOG_Volume"); } }
        private string _LOG_Volume;
        public static FieldInfo log_Volume = new FieldInfo("mdc_Material", "LOG_Volume");

        [Column]
        public string LOG_Trans_Grp { get { return _LOG_Trans_Grp; } set { _LOG_Trans_Grp = value; EntityState.FieldChange("LOG_Trans_Grp"); } }
        private string _LOG_Trans_Grp;
        public static FieldInfo log_Trans_Grp = new FieldInfo("mdc_Material", "LOG_Trans_Grp");

        [Column]
        public string LOG_Plant { get { return _LOG_Plant; } set { _LOG_Plant = value; EntityState.FieldChange("LOG_Plant"); } }
        private string _LOG_Plant;
        public static FieldInfo log_Plant = new FieldInfo("mdc_Material", "LOG_Plant");

        [Column]
        public string LOG_Unit_Of_Measure_X { get { return _LOG_Unit_Of_Measure_X; } set { _LOG_Unit_Of_Measure_X = value; EntityState.FieldChange("LOG_Unit_Of_Measure_X"); } }
        private string _LOG_Unit_Of_Measure_X;
        public static FieldInfo log_Unit_Of_Measure_X = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_X");

        [Column]
        public string LOG_Unit_Of_Measure_X_1 { get { return _LOG_Unit_Of_Measure_X_1; } set { _LOG_Unit_Of_Measure_X_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_X_1"); } }
        private string _LOG_Unit_Of_Measure_X_1;
        public static FieldInfo log_Unit_Of_Measure_X_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_X_1");

        [Column]
        public string LOG_Unit_Of_Measure_X_2 { get { return _LOG_Unit_Of_Measure_X_2; } set { _LOG_Unit_Of_Measure_X_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_X_2"); } }
        private string _LOG_Unit_Of_Measure_X_2;
        public static FieldInfo log_Unit_Of_Measure_X_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_X_2");

        [Column]
        public string LOG_Unit_Of_Measure_AUN { get { return _LOG_Unit_Of_Measure_AUN; } set { _LOG_Unit_Of_Measure_AUN = value; EntityState.FieldChange("LOG_Unit_Of_Measure_AUN"); } }
        private string _LOG_Unit_Of_Measure_AUN;
        public static FieldInfo log_Unit_Of_Measure_AUN = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_AUN");

        [Column]
        public string LOG_Unit_Of_Measure_AUN_1 { get { return _LOG_Unit_Of_Measure_AUN_1; } set { _LOG_Unit_Of_Measure_AUN_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_AUN_1"); } }
        private string _LOG_Unit_Of_Measure_AUN_1;
        public static FieldInfo log_Unit_Of_Measure_AUN_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_AUN_1");

        [Column]
        public string LOG_Unit_Of_Measure_AUN_2 { get { return _LOG_Unit_Of_Measure_AUN_2; } set { _LOG_Unit_Of_Measure_AUN_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_AUN_2"); } }
        private string _LOG_Unit_Of_Measure_AUN_2;
        public static FieldInfo log_Unit_Of_Measure_AUN_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_AUN_2");

        [Column]
        public string LOG_Unit_Of_Measure_Y { get { return _LOG_Unit_Of_Measure_Y; } set { _LOG_Unit_Of_Measure_Y = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Y"); } }
        private string _LOG_Unit_Of_Measure_Y;
        public static FieldInfo log_Unit_Of_Measure_Y = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Y");

        [Column]
        public string LOG_Unit_Of_Measure_Y_1 { get { return _LOG_Unit_Of_Measure_Y_1; } set { _LOG_Unit_Of_Measure_Y_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Y_1"); } }
        private string _LOG_Unit_Of_Measure_Y_1;
        public static FieldInfo log_Unit_Of_Measure_Y_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Y_1");

        [Column]
        public string LOG_Unit_Of_Measure_Y_2 { get { return _LOG_Unit_Of_Measure_Y_2; } set { _LOG_Unit_Of_Measure_Y_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Y_2"); } }
        private string _LOG_Unit_Of_Measure_Y_2;
        public static FieldInfo log_Unit_Of_Measure_Y_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Y_2");

        [Column]
        public string LOG_Unit_Of_Measure_Bun { get { return _LOG_Unit_Of_Measure_Bun; } set { _LOG_Unit_Of_Measure_Bun = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Bun"); } }
        private string _LOG_Unit_Of_Measure_Bun;
        public static FieldInfo log_Unit_Of_Measure_Bun = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Bun");

        [Column]
        public string LOG_Unit_Of_Measure_Bun_1 { get { return _LOG_Unit_Of_Measure_Bun_1; } set { _LOG_Unit_Of_Measure_Bun_1 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Bun_1"); } }
        private string _LOG_Unit_Of_Measure_Bun_1;
        public static FieldInfo log_Unit_Of_Measure_Bun_1 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Bun_1");

        [Column]
        public string LOG_Unit_Of_Measure_Bun_2 { get { return _LOG_Unit_Of_Measure_Bun_2; } set { _LOG_Unit_Of_Measure_Bun_2 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Bun_2"); } }
        private string _LOG_Unit_Of_Measure_Bun_2;
        public static FieldInfo log_Unit_Of_Measure_Bun_2 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Bun_2");

        [Column]
        public string LOG_Quantity_per_box { get { return _LOG_Quantity_per_box; } set { _LOG_Quantity_per_box = value; EntityState.FieldChange("LOG_Quantity_per_box"); } }
        private string _LOG_Quantity_per_box;
        public static FieldInfo log_quantity_per_box = new FieldInfo("mdc_Material", "LOG_Quantity_per_box");

        [Column]
        public string LOG_Min_Rem_Shelf_Life { get { return _LOG_Min_Rem_Shelf_Life; } set { _LOG_Min_Rem_Shelf_Life = value; EntityState.FieldChange("LOG_Min_Rem_Shelf_Life"); } }
        private string _LOG_Min_Rem_Shelf_Life;
        public static FieldInfo lOG_Min_Rem_Shelf_Life = new FieldInfo("mdc_Material", "LOG_Min_Rem_Shelf_Life");

        [Column]
        public string LOG_Total_Shelf_life { get { return _LOG_Total_Shelf_life; } set { _LOG_Total_Shelf_life = value; EntityState.FieldChange("LOG_Total_Shelf_life"); } }
        private string _LOG_Total_Shelf_life;
        public static FieldInfo lOG_Total_Shelf_life = new FieldInfo("mdc_Material", "LOG_Total_Shelf_life");

        [Column]
        public string LOG_Period_ind_For_SLED { get { return _LOG_Period_ind_For_SLED; } set { _LOG_Period_ind_For_SLED = value; EntityState.FieldChange("LOG_Period_ind_For_SLED"); } }
        private string _LOG_Period_ind_For_SLED;
        public static FieldInfo lOG_Period_ind_For_SLED = new FieldInfo("mdc_Material", "LOG_Period_ind_For_SLED");

        [Column]    
        public string CA_Tax_Data { get { return _CA_Tax_Data; } set { _CA_Tax_Data = value; EntityState.FieldChange("CA_Tax_Data"); } }
        private string _CA_Tax_Data;
        public static FieldInfo ca_Tax_Data = new FieldInfo("mdc_Material", "CA_Tax_Data");

        [Column]
        public string CA_Gen_Item_Cat_Grp { get { return _CA_Gen_Item_Cat_Grp; } set { _CA_Gen_Item_Cat_Grp = value; EntityState.FieldChange("CA_Gen_Item_Cat_Grp"); } }
        private string _CA_Gen_Item_Cat_Grp;
        public static FieldInfo ca_Gen_Item_Cat_Grp = new FieldInfo("mdc_Material", "CA_Gen_Item_Cat_Grp");

        [Column]
        public string CA_Departure_country { get { return _CA_Departure_country; } set { _CA_Departure_country = value; EntityState.FieldChange("CA_Departure_country"); } }
        private string _CA_Departure_country;
        public static FieldInfo cA_Departure_country = new FieldInfo("mdc_Material", "CA_Departure_country");

        [Column]
        public string CA_Tax_category { get { return _CA_Tax_category; } set { _CA_Tax_category = value; EntityState.FieldChange("CA_Tax_category"); } }
        private string _CA_Tax_category;
        public static FieldInfo cA_Tax_category = new FieldInfo("mdc_Material", "CA_Tax_category");

        [Column]
        public string CA_Tax_classification { get { return _CA_Tax_classification; } set { _CA_Tax_classification = value; EntityState.FieldChange("CA_Tax_classification"); } }
        private string _CA_Tax_classification;
        public static FieldInfo cA_Tax_classification = new FieldInfo("mdc_Material", "CA_Tax_classification");

        [Column]
        public string CA_Minimun_delivery_quantity { get { return _CA_Minimun_delivery_quantity; } set { _CA_Minimun_delivery_quantity = value; EntityState.FieldChange("CA_Minimun_delivery_quantity"); } }
        private string _CA_Minimun_delivery_quantity;
        public static FieldInfo cA_Minimun_delivery_quantity = new FieldInfo("mdc_Material", "CA_Minimun_delivery_quantity");


        [Column]
        public string CA_Purchasing_Group { get { return _CA_Purchasing_Group; } set { _CA_Purchasing_Group = value; EntityState.FieldChange("CA_Purchasing_Group"); } }
        private string _CA_Purchasing_Group;
        public static FieldInfo cA_Purchasing_Group = new FieldInfo("mdc_Material", "CA_Purchasing_Group");


        [Column]
        public string CA_Item_Category_Group { get { return _CA_Item_Category_Group; } set { _CA_Item_Category_Group = value; EntityState.FieldChange("CA_Item_Category_Group"); } }
        private string _CA_Item_Category_Group;
        public static FieldInfo ca_Item_Category_Group = new FieldInfo("mdc_Material", "CA_Item_Category_Group");

        [Column]
        public string CA_Acct_Assignment_Grp { get { return _CA_Acct_Assignment_Grp; } set { _CA_Acct_Assignment_Grp = value; EntityState.FieldChange("CA_Acct_Assignment_Grp"); } }
        private string _CA_Acct_Assignment_Grp;
        public static FieldInfo ca_Acct_Assignment_Grp = new FieldInfo("mdc_Material", "CA_Acct_Assignment_Grp");

        [Column]
        public string CA_Cash_Discount { get { return _CA_Cash_Discount; } set { _CA_Cash_Discount = value; EntityState.FieldChange("CA_Cash_Discount"); } }
        private string _CA_Cash_Discount;
        public static FieldInfo ca_Cash_Discount = new FieldInfo("mdc_Material", "CA_Cash_Discount");

        [Column]
        public string CA_Dchain_Spec_Status { get { return _CA_Dchain_Spec_Status; } set { _CA_Dchain_Spec_Status = value; EntityState.FieldChange("CA_Dchain_Spec_Status"); } }
        private string _CA_Dchain_Spec_Status;
        public static FieldInfo ca_Dchain_Spec_Status = new FieldInfo("mdc_Material", "CA_Dchain_Spec_Status");

        [Column]
        public string CA_Easy_Order_Entry { get { return _CA_Easy_Order_Entry; } set { _CA_Easy_Order_Entry = value; EntityState.FieldChange("CA_Easy_Order_Entry"); } }
        private string _CA_Easy_Order_Entry;
        public static FieldInfo ca_Easy_Order_Entry = new FieldInfo("mdc_Material", "CA_Easy_Order_Entry");

        [Column]
        public string CA_Storage_Location { get { return _CA_Storage_Location; } set { _CA_Storage_Location = value; EntityState.FieldChange("CA_Storage_Location"); } }
        private string _CA_Storage_Location;
        public static FieldInfo cA_Storage_Location = new FieldInfo("mdc_Material", "CA_Storage_Location");

        [Column]
        public string CA_Availability_check { get { return _CA_Availability_check; } set { _CA_Availability_check = value; EntityState.FieldChange("CA_Availability_check"); } }
        private string _CA_Availability_check;
        public static FieldInfo cA_Availability_check = new FieldInfo("mdc_Material", "CA_Availability_check");

        [Column]
        public string PUR_Exemption { get { return _PUR_Exemption; } set { _PUR_Exemption = value; EntityState.FieldChange("PUR_Exemption"); } } private string _PUR_Exemption; public static FieldInfo pUR_Exemption = new FieldInfo("mdc_Material", "PUR_Exemption");
        [Column]
        public string PUR_Issdate { get { return _PUR_Issdate; } set { _PUR_Issdate = value; EntityState.FieldChange("PUR_Issdate"); } } private string _PUR_Issdate; public static FieldInfo pUR_Issdate = new FieldInfo("mdc_Material", "PUR_Issdate");


        [Column]
        public string PUR_Description_EN_1 { get { return _PUR_Description_EN_1; } set { _PUR_Description_EN_1 = value; EntityState.FieldChange("PUR_Description_EN_1"); } }
        private string _PUR_Description_EN_1;
        public static FieldInfo pur_Description_EN_1 = new FieldInfo("mdc_Material", "PUR_Description_EN_1");

        [Column]
        public string PUR_Description_EN_2 { get { return _PUR_Description_EN_2; } set { _PUR_Description_EN_2 = value; EntityState.FieldChange("PUR_Description_EN_2"); } }
        private string _PUR_Description_EN_2;
        public static FieldInfo pur_Description_EN_2 = new FieldInfo("mdc_Material", "PUR_Description_EN_2");

        [Column]
        public string PUR_Description_EN_3 { get { return _PUR_Description_EN_3; } set { _PUR_Description_EN_3 = value; EntityState.FieldChange("PUR_Description_EN_3"); } }
        private string _PUR_Description_EN_3;
        public static FieldInfo pur_Description_EN_3 = new FieldInfo("mdc_Material", "PUR_Description_EN_3");

        [Column]
        public string PUR_Description_EN_4 { get { return _PUR_Description_EN_4; } set { _PUR_Description_EN_4 = value; EntityState.FieldChange("PUR_Description_EN_4"); } }
        private string _PUR_Description_EN_4;
        public static FieldInfo pur_Description_EN_4 = new FieldInfo("mdc_Material", "PUR_Description_EN_4");

        [Column]
        public string PUR_Description_ZH_1 { get { return _PUR_Description_ZH_1; } set { _PUR_Description_ZH_1 = value; EntityState.FieldChange("PUR_Description_ZH_1"); } }
        private string _PUR_Description_ZH_1;
        public static FieldInfo pur_Description_ZH_1 = new FieldInfo("mdc_Material", "PUR_Description_ZH_1");

        [Column]
        public string PUR_Description_ZH_2 { get { return _PUR_Description_ZH_2; } set { _PUR_Description_ZH_2 = value; EntityState.FieldChange("PUR_Description_ZH_2"); } }
        private string _PUR_Description_ZH_2;
        public static FieldInfo pur_Description_ZH_2 = new FieldInfo("mdc_Material", "PUR_Description_ZH_2");

        [Column]
        public string PUR_Description_ZH_3 { get { return _PUR_Description_ZH_3; } set { _PUR_Description_ZH_3 = value; EntityState.FieldChange("PUR_Description_ZH_3"); } }
        private string _PUR_Description_ZH_3;
        public static FieldInfo pur_Description_ZH_3 = new FieldInfo("mdc_Material", "PUR_Description_ZH_3");

        [Column]
        public string PUR_Description_ZH_4 { get { return _PUR_Description_ZH_4; } set { _PUR_Description_ZH_4 = value; EntityState.FieldChange("PUR_Description_ZH_4"); } }
        private string _PUR_Description_ZH_4;
        public static FieldInfo pur_Description_ZH_4 = new FieldInfo("mdc_Material", "PUR_Description_ZH_4");

        [Column]
        public string PUR_Material_Group { get { return _PUR_Material_Group; } set { _PUR_Material_Group = value; EntityState.FieldChange("PUR_Material_Group"); } }
        private string _PUR_Material_Group;
        public static FieldInfo pur_Material_Group = new FieldInfo("mdc_Material", "PUR_Material_Group");

        [Column]
        public string PUR_Lab_Office { get { return _PUR_Lab_Office; } set { _PUR_Lab_Office = value; EntityState.FieldChange("PUR_Lab_Office"); } }
        private string _PUR_Lab_Office;
        public static FieldInfo pur_Lab_Office = new FieldInfo("mdc_Material", "PUR_Lab_Office");

        [Column]
        public string PUR_GenItemCatGroup { get { return _PUR_GenItemCatGroup; } set { _PUR_GenItemCatGroup = value; EntityState.FieldChange("PUR_GenItemCatGroup"); } }
        private string _PUR_GenItemCatGroup;
        public static FieldInfo pur_GenItemCatGroup = new FieldInfo("mdc_Material", "PUR_GenItemCatGroup");

        [Column]
        public string PUR_Base_Unit_Of_Measure { get { return _PUR_Base_Unit_Of_Measure; } set { _PUR_Base_Unit_Of_Measure = value; EntityState.FieldChange("PUR_Base_Unit_Of_Measure"); } }
        private string _PUR_Base_Unit_Of_Measure;
        public static FieldInfo pur_Base_Unit_Of_Measure = new FieldInfo("mdc_Material", "PUR_Base_Unit_Of_Measure");

        [Column]
        public string PUR_Division { get { return _PUR_Division; } set { _PUR_Division = value; EntityState.FieldChange("PUR_Division"); } }
        private string _PUR_Division;
        public static FieldInfo pur_Division = new FieldInfo("mdc_Material", "PUR_Division");

        [Column]
        public string PUR_Purchasing_Group { get { return _PUR_Purchasing_Group; } set { _PUR_Purchasing_Group = value; EntityState.FieldChange("PUR_Purchasing_Group"); } }
        private string _PUR_Purchasing_Group;
        public static FieldInfo pur_Purchasing_Group = new FieldInfo("mdc_Material", "PUR_Purchasing_Group");

        [Column]
        public string PUR_Source_List { get { return _PUR_Source_List; } set { _PUR_Source_List = value; EntityState.FieldChange("PUR_Source_List"); } }
        private string _PUR_Source_List;
        public static FieldInfo pur_Source_List = new FieldInfo("mdc_Material", "PUR_Source_List");

        [Column]
        public string PUR_Order_Unit { get { return _PUR_Order_Unit; } set { _PUR_Order_Unit = value; EntityState.FieldChange("PUR_Order_Unit"); } }
        private string _PUR_Order_Unit;
        public static FieldInfo pur_Order_Unit = new FieldInfo("mdc_Material", "PUR_Order_Unit");

        [Column]
        public string PUR_Gross_Weight { get { return _PUR_Gross_Weight; } set { _PUR_Gross_Weight = value; EntityState.FieldChange("PUR_Gross_Weight"); } }
        private string _PUR_Gross_Weight;
        public static FieldInfo pur_Gross_Weight = new FieldInfo("mdc_Material", "PUR_Gross_Weight");

        [Column]
        public string PUR_Net_Weight { get { return _PUR_Net_Weight; } set { _PUR_Net_Weight = value; EntityState.FieldChange("PUR_Net_Weight"); } }
        private string _PUR_Net_Weight;
        public static FieldInfo pur_Net_Weight = new FieldInfo("mdc_Material", "PUR_Net_Weight");

        [Column]
        public string PUR_Weight_Unit { get { return _PUR_Weight_Unit; } set { _PUR_Weight_Unit = value; EntityState.FieldChange("PUR_Weight_Unit"); } }
        private string _PUR_Weight_Unit;
        public static FieldInfo pur_Weight_Unit = new FieldInfo("mdc_Material", "PUR_Weight_Unit");

        [Column]
        public string PUR_Volume { get { return _PUR_Volume; } set { _PUR_Volume = value; EntityState.FieldChange("PUR_Volume"); } }
        private string _PUR_Volume;
        public static FieldInfo pur_Volume = new FieldInfo("mdc_Material", "PUR_Volume");

        [Column]
        public string PUR_Volume_Unit { get { return _PUR_Volume_Unit; } set { _PUR_Volume_Unit = value; EntityState.FieldChange("PUR_Volume_Unit"); } }
        private string _PUR_Volume_Unit;
        public static FieldInfo pur_Volume_Unit = new FieldInfo("mdc_Material", "PUR_Volume_Unit");

        [Column]
        public string PUR_Classification { get { return _PUR_Classification; } set { _PUR_Classification = value; EntityState.FieldChange("PUR_Classification"); } }
        private string _PUR_Classification;
        public static FieldInfo pur_Classification = new FieldInfo("mdc_Material", "PUR_Classification");

        [Column]
        public string PUR_Shape { get { return _PUR_Shape; } set { _PUR_Shape = value; EntityState.FieldChange("PUR_Shape"); } }
        private string _PUR_Shape;
        public static FieldInfo pur_Shape = new FieldInfo("mdc_Material", "PUR_Shape");

        [Column]
        public string PUR_Top_Diameter { get { return _PUR_Top_Diameter; } set { _PUR_Top_Diameter = value; EntityState.FieldChange("PUR_Top_Diameter"); } }
        private string _PUR_Top_Diameter;
        public static FieldInfo pur_Top_Diameter = new FieldInfo("mdc_Material", "PUR_Top_Diameter");

        [Column]
        public string PUR_Bottom_Diameter { get { return _PUR_Bottom_Diameter; } set { _PUR_Bottom_Diameter = value; EntityState.FieldChange("PUR_Bottom_Diameter"); } }
        private string _PUR_Bottom_Diameter;
        public static FieldInfo pur_Bottom_Diameter = new FieldInfo("mdc_Material", "PUR_Bottom_Diameter");

        [Column]
        public string PUR_Height { get { return _PUR_Height; } set { _PUR_Height = value; EntityState.FieldChange("PUR_Height"); } }
        private string _PUR_Height;
        public static FieldInfo pur_Height = new FieldInfo("mdc_Material", "PUR_Height");

        [Column]
        public string PUR_Length { get { return _PUR_Length; } set { _PUR_Length = value; EntityState.FieldChange("PUR_Length"); } }
        private string _PUR_Length;
        public static FieldInfo pur_Length = new FieldInfo("mdc_Material", "PUR_Length");

        [Column]
        public string PUR_Width { get { return _PUR_Width; } set { _PUR_Width = value; EntityState.FieldChange("PUR_Width"); } }
        private string _PUR_Width;
        public static FieldInfo pur_Width = new FieldInfo("mdc_Material", "PUR_Width");

        [Column]
        public string PUR_Internalcoating { get { return _PUR_Internalcoating; } set { _PUR_Internalcoating = value; EntityState.FieldChange("PUR_Internalcoating"); } }
        private string _PUR_Internalcoating;
        public static FieldInfo pur_Internalcoating = new FieldInfo("mdc_Material", "PUR_Internalcoating");

        [Column]
        public string PUR_Decoration { get { return _PUR_Decoration; } set { _PUR_Decoration = value; EntityState.FieldChange("PUR_Decoration"); } }
        private string _PUR_Decoration;
        public static FieldInfo pur_Decoration = new FieldInfo("mdc_Material", "PUR_Decoration");

        [Column]
        public string PUR_Opening_Direction { get { return _PUR_Opening_Direction; } set { _PUR_Opening_Direction = value; EntityState.FieldChange("PUR_Opening_Direction"); } }
        private string _PUR_Opening_Direction;
        public static FieldInfo pur_Opening_Direction = new FieldInfo("mdc_Material", "PUR_Opening_Direction");

        [Column]
        public string PUR_PO_Price { get { return _PUR_PO_Price; } set { _PUR_PO_Price = value; EntityState.FieldChange("PUR_PO_Price"); } }
        private string _PUR_PO_Price;
        public static FieldInfo pur_PO_Price = new FieldInfo("mdc_Material", "PUR_PO_Price");

        [Column]
        public string PUR_Special_Procurement { get { return _PUR_Special_Procurement; } set { _PUR_Special_Procurement = value; EntityState.FieldChange("PUR_Special_Procurement"); } }
        private string _PUR_Special_Procurement;
        public static FieldInfo pur_Special_Procurement = new FieldInfo("mdc_Material", "PUR_Special_Procurement");

        [Column]
        public string PUR_Pack_Size { get { return _PUR_Pack_Size; } set { _PUR_Pack_Size = value; EntityState.FieldChange("PUR_Pack_Size"); } }
        private string _PUR_Pack_Size;
        public static FieldInfo pur_Pack_Size = new FieldInfo("mdc_Material", "PUR_Pack_Size");

        [Column]
        public string PUR_Minimum_Lot_Size { get { return _PUR_Minimum_Lot_Size; } set { _PUR_Minimum_Lot_Size = value; EntityState.FieldChange("PUR_Minimum_Lot_Size"); } }
        private string _PUR_Minimum_Lot_Size;
        public static FieldInfo pur_Minimum_Lot_Size = new FieldInfo("mdc_Material", "PUR_Minimum_Lot_Size");

        [Column]
        public string PUR_Fixed_Lot_Size { get { return _PUR_Fixed_Lot_Size; } set { _PUR_Fixed_Lot_Size = value; EntityState.FieldChange("PUR_Fixed_Lot_Size"); } }
        private string _PUR_Fixed_Lot_Size;
        public static FieldInfo pur_Fixed_Lot_Size = new FieldInfo("mdc_Material", "PUR_Fixed_Lot_Size");

        [Column]
        public string PUR_Rounding_Value { get { return _PUR_Rounding_Value; } set { _PUR_Rounding_Value = value; EntityState.FieldChange("PUR_Rounding_Value"); } }
        private string _PUR_Rounding_Value;
        public static FieldInfo pur_Rounding_Value = new FieldInfo("mdc_Material", "PUR_Rounding_Value");

        [Column]
        public string PUR_Maximum_Lot_Size { get { return _PUR_Maximum_Lot_Size; } set { _PUR_Maximum_Lot_Size = value; EntityState.FieldChange("PUR_Maximum_Lot_Size"); } }
        private string _PUR_Maximum_Lot_Size;
        public static FieldInfo pur_Maximum_Lot_Size = new FieldInfo("mdc_Material", "PUR_Maximum_Lot_Size");

        [Column]
        public string PUR_Planned_Deliv_Time { get { return _PUR_Planned_Deliv_Time; } set { _PUR_Planned_Deliv_Time = value; EntityState.FieldChange("PUR_Planned_Deliv_Time"); } }
        private string _PUR_Planned_Deliv_Time;
        public static FieldInfo pur_Planned_Deliv_Time = new FieldInfo("mdc_Material", "PUR_Planned_Deliv_Time");

        [Column]
        public string DMO_SAP_Code { get { return _DMO_SAP_Code; } set { _DMO_SAP_Code = value; EntityState.FieldChange("DMO_SAP_Code"); } }
        private string _DMO_SAP_Code;
        public static FieldInfo dmo_SAP_Code = new FieldInfo("mdc_Material", "DMO_SAP_Code");

        //weijun 添加
        [Column]
        public string PUR_Plant { get { return _PUR_Plant; } set { _PUR_Plant = value; EntityState.FieldChange("PUR_Plant"); } } private string _PUR_Plant; public static FieldInfo pUR_Plant = new FieldInfo("mdc_Material", "PUR_Plant");
        [Column]
        public string PUR_Storage_Location { get { return _PUR_Storage_Location; } set { _PUR_Storage_Location = value; EntityState.FieldChange("PUR_Storage_Location"); } } private string _PUR_Storage_Location; public static FieldInfo pUR_Storage_Location = new FieldInfo("mdc_Material", "PUR_Storage_Location");
        [Column]
        public string PUR_Plant_sp_matl { get { return _PUR_Plant_sp_matl; } set { _PUR_Plant_sp_matl = value; EntityState.FieldChange("PUR_Plant_sp_matl"); } } private string _PUR_Plant_sp_matl; public static FieldInfo pUR_Plant_sp_matl = new FieldInfo("mdc_Material", "PUR_Plant_sp_matl");
        [Column]
        public string PUR_ABC_Indicator { get { return _PUR_ABC_Indicator; } set { _PUR_ABC_Indicator = value; EntityState.FieldChange("PUR_ABC_Indicator"); } } private string _PUR_ABC_Indicator; public static FieldInfo pUR_ABC_Indicator = new FieldInfo("mdc_Material", "PUR_ABC_Indicator");
        [Column]
        public string PUR_MRP_Type { get { return _PUR_MRP_Type; } set { _PUR_MRP_Type = value; EntityState.FieldChange("PUR_MRP_Type"); } } private string _PUR_MRP_Type; public static FieldInfo pUR_MRP_Type = new FieldInfo("mdc_Material", "PUR_MRP_Type");
        [Column]
        public string PUR_MRP_Controller { get { return _PUR_MRP_Controller; } set { _PUR_MRP_Controller = value; EntityState.FieldChange("PUR_MRP_Controller"); } } private string _PUR_MRP_Controller; public static FieldInfo pUR_MRP_Controller = new FieldInfo("mdc_Material", "PUR_MRP_Controller");
        [Column]
        public string PUR_Lot_Size { get { return _PUR_Lot_Size; } set { _PUR_Lot_Size = value; EntityState.FieldChange("PUR_Lot_Size"); } } private string _PUR_Lot_Size; public static FieldInfo pUR_Lot_Size = new FieldInfo("mdc_Material", "PUR_Lot_Size");
        [Column]
        public string PUR_Procurement_type { get { return _PUR_Procurement_type; } set { _PUR_Procurement_type = value; EntityState.FieldChange("PUR_Procurement_type"); } } private string _PUR_Procurement_type; public static FieldInfo pUR_Procurement_type = new FieldInfo("mdc_Material", "PUR_Procurement_type");
        [Column]
        public string PUR_Backflush { get { return _PUR_Backflush; } set { _PUR_Backflush = value; EntityState.FieldChange("PUR_Backflush"); } } private string _PUR_Backflush; public static FieldInfo pUR_Backflush = new FieldInfo("mdc_Material", "PUR_Backflush");
        [Column]
        public string PUR_Prod_ocation { get { return _PUR_Prod_ocation; } set { _PUR_Prod_ocation = value; EntityState.FieldChange("PUR_Prod_ocation"); } } private string _PUR_Prod_ocation; public static FieldInfo pUR_Prod_ocation = new FieldInfo("mdc_Material", "PUR_Prod_ocation");
        [Column]
        public string PUR_SchedMargin_key { get { return _PUR_SchedMargin_key; } set { _PUR_SchedMargin_key = value; EntityState.FieldChange("PUR_SchedMargin_key"); } } private string _PUR_SchedMargin_key; public static FieldInfo pUR_SchedMargin_key = new FieldInfo("mdc_Material", "PUR_SchedMargin_key");
        [Column]
        public string PUR_Storage_locForEP { get { return _PUR_Storage_locForEP; } set { _PUR_Storage_locForEP = value; EntityState.FieldChange("PUR_Storage_locForEP"); } } private string _PUR_Storage_locForEP; public static FieldInfo pUR_Storage_locForEP = new FieldInfo("mdc_Material", "PUR_Storage_locForEP");
        [Column]
        public string PUR_Stock_det_grp { get { return _PUR_Stock_det_grp; } set { _PUR_Stock_det_grp = value; EntityState.FieldChange("PUR_Stock_det_grp"); } } private string _PUR_Stock_det_grp; public static FieldInfo pUR_Stock_det_grp = new FieldInfo("mdc_Material", "PUR_Stock_det_grp");
        [Column]
        public string PUR_Safty_Stock { get { return _PUR_Safty_Stock; } set { _PUR_Safty_Stock = value; EntityState.FieldChange("PUR_Safty_Stock"); } } private string _PUR_Safty_Stock; public static FieldInfo pUR_Safty_Stock = new FieldInfo("mdc_Material", "PUR_Safty_Stock");
        [Column]
        public string PUR_Safety_time_ind { get { return _PUR_Safety_time_ind; } set { _PUR_Safety_time_ind = value; EntityState.FieldChange("PUR_Safety_time_ind"); } } private string _PUR_Safety_time_ind; public static FieldInfo pUR_Safety_time_ind = new FieldInfo("mdc_Material", "PUR_Safety_time_ind");
        [Column]
        public string PUR_Availability_check { get { return _PUR_Availability_check; } set { _PUR_Availability_check = value; EntityState.FieldChange("PUR_Availability_check"); } } private string _PUR_Availability_check; public static FieldInfo pUR_Availability_check = new FieldInfo("mdc_Material", "PUR_Availability_check");
        [Column]
        public string PUR_Safety_time_actcov { get { return _PUR_Safety_time_actcov; } set { _PUR_Safety_time_actcov = value; EntityState.FieldChange("PUR_Safety_time_actcov"); } } private string _PUR_Safety_time_actcov; public static FieldInfo pUR_Safety_time_actcov = new FieldInfo("mdc_Material", "PUR_Safety_time_actcov");
        [Column]
        public string PUR_Period_Indicator { get { return _PUR_Period_Indicator; } set { _PUR_Period_Indicator = value; EntityState.FieldChange("PUR_Period_Indicator"); } } private string _PUR_Period_Indicator; public static FieldInfo pUR_Period_Indicator = new FieldInfo("mdc_Material", "PUR_Period_Indicator");
        //weijun 添加

        [Column]
        public string DMO_Remarks { get { return _DMO_Remarks; } set { _DMO_Remarks = value; EntityState.FieldChange("DMO_Remarks"); } }
        private string _DMO_Remarks;
        public static FieldInfo dmo_Remarks = new FieldInfo("mdc_Material", "DMO_Remarks");

        [Column]
        [NowDate]
        public DateTime Time { get { return _Time; } set { _Time = value; EntityState.FieldChange("Time"); } }
        private DateTime _Time;
        public static FieldInfo time = new FieldInfo("mdc_Material", "Time");

        [Column]
        public int Status { get { return _Status; } set { _Status = value; EntityState.FieldChange("Status"); } }
        private int _Status;
        public static FieldInfo status = new FieldInfo("mdc_Material", "Status");

        public mdc_Material Clone()
        {
            mdc_Material mt = base.MemberwiseClone() as mdc_Material;
            mt.ID = null;
            return mt;
        }


        //Tang bin 添加
        [Column]
        public string PLA_SNP_Planner { get { return _PLA_SNP_Planner; } set { _PLA_SNP_Planner = value; EntityState.FieldChange("PLA_SNP_Planner"); } } private string _PLA_SNP_Planner; public static FieldInfo pLA_SNP_Planner = new FieldInfo("mdc_material", "PLA_SNP_Planner");
        [Column]
        public string PLA_Production_Planner { get { return _PLA_Production_Planner; } set { _PLA_Production_Planner = value; EntityState.FieldChange("PLA_Production_Planner"); } } private string _PLA_Production_Planner; public static FieldInfo pLA_Production_Planner = new FieldInfo("mdc_material", "PLA_Production_Planner");
        [Column]
        public string PLA_Safety_Stock_Method { get { return _PLA_Safety_Stock_Method; } set { _PLA_Safety_Stock_Method = value; EntityState.FieldChange("PLA_Safety_Stock_Method"); } } private string _PLA_Safety_Stock_Method; public static FieldInfo pLA_Safety_Stock_Method = new FieldInfo("mdc_material", "PLA_Safety_Stock_Method");
        [Column]
        public string MKT_TW_Attributes1 { get { return _MKT_TW_Attributes1; } set { _MKT_TW_Attributes1 = value; EntityState.FieldChange("MKT_TW_Attributes1"); } } private string _MKT_TW_Attributes1; public static FieldInfo mKT_TW_Attributes1 = new FieldInfo("mdc_Material", "MKT_TW_Attributes1");
        [Column]
        public string MKT_TW_Attributes2 { get { return _MKT_TW_Attributes2; } set { _MKT_TW_Attributes2 = value; EntityState.FieldChange("MKT_TW_Attributes2"); } } private string _MKT_TW_Attributes2; public static FieldInfo mKT_TW_Attributes2 = new FieldInfo("mdc_Material", "MKT_TW_Attributes2");
        [Column]
        public string TEC_Profit_Center { get { return _TEC_Profit_Center; } set { _TEC_Profit_Center = value; EntityState.FieldChange("TEC_Profit_Center"); } } private string _TEC_Profit_Center; public static FieldInfo tEC_Profit_Center = new FieldInfo("mdc_Material", "TEC_Profit_Center");
        [Column]
        public string LOG_Unit_Of_Measure_X_D_3 { get { return _LOG_Unit_Of_Measure_X_D_3; } set { _LOG_Unit_Of_Measure_X_D_3 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_X_D_3"); } } private string _LOG_Unit_Of_Measure_X_D_3; public static FieldInfo lOG_Unit_Of_Measure_X_D_3 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_X_D_3");
        [Column]
        public string LOG_Unit_Of_Measure_AUN_A_3 { get { return _LOG_Unit_Of_Measure_AUN_A_3; } set { _LOG_Unit_Of_Measure_AUN_A_3 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_AUN_A_3"); } } private string _LOG_Unit_Of_Measure_AUN_A_3; public static FieldInfo lOG_Unit_Of_Measure_AUN_A_3 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_AUN_A_3");
        [Column]
        public string LOG_Unit_Of_Measure_Y_N_3 { get { return _LOG_Unit_Of_Measure_Y_N_3; } set { _LOG_Unit_Of_Measure_Y_N_3 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Y_N_3"); } } private string _LOG_Unit_Of_Measure_Y_N_3; public static FieldInfo lOG_Unit_Of_Measure_Y_N_3 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Y_N_3");
        [Column]
        public string LOG_Unit_Of_Measure_Bun_B_3 { get { return _LOG_Unit_Of_Measure_Bun_B_3; } set { _LOG_Unit_Of_Measure_Bun_B_3 = value; EntityState.FieldChange("LOG_Unit_Of_Measure_Bun_B_3"); } } private string _LOG_Unit_Of_Measure_Bun_B_3; public static FieldInfo lOG_Unit_Of_Measure_Bun_B_3 = new FieldInfo("mdc_Material", "LOG_Unit_Of_Measure_Bun_B_3");
        [Column]
        public string MKT_Product_Line_Code1 { get { return _MKT_Product_Line_Code1; } set { _MKT_Product_Line_Code1 = value; EntityState.FieldChange("MKT_Product_Line_Code1"); } } private string _MKT_Product_Line_Code1; public static FieldInfo mKT_Product_Line_Code1 = new FieldInfo("mdc_Material", "MKT_Product_Line_Code1");
        [Column]
        public string PLA_Tot_repl_lead_time { get { return _PLA_Tot_repl_lead_time; } set { _PLA_Tot_repl_lead_time = value; EntityState.FieldChange("PLA_Tot_repl_lead_time"); } } private string _PLA_Tot_repl_lead_time; public static FieldInfo pLA_Tot_repl_lead_time = new FieldInfo("mdc_Material", "PLA_Tot_repl_lead_time");
        [Column]
        public string SAP_Description { get { return _SAP_Description; } set { _SAP_Description = value; EntityState.FieldChange("SAP_Description"); } } private string _SAP_Description; public static FieldInfo sAP_Description = new FieldInfo("mdc_Material", "SAP_Description");
        [Column]
        public string PLA_Special_Procurement1 { get { return _PLA_Special_Procurement1; } set { _PLA_Special_Procurement1 = value; EntityState.FieldChange("PLA_Special_Procurement1"); } } private string _PLA_Special_Procurement1; public static FieldInfo pLA_Special_Procurement1 = new FieldInfo("mdc_Material", "PLA_Special_Procurement1");
        [Column]
        public string DMO_Priority { get { return _DMO_Priority; } set { _DMO_Priority = value; EntityState.FieldChange("DMO_Priority"); } } private string _DMO_Priority; public static FieldInfo dMO_Priority = new FieldInfo("mdc_Material", "DMO_Priority");

        [Column]
        public string DMO_Arrpvoe_Creation_Number { get { return _DMO_Arrpvoe_Creation_Number; } set { _DMO_Arrpvoe_Creation_Number = value; EntityState.FieldChange("DMO_Arrpvoe_Creation_Number"); } } private string _DMO_Arrpvoe_Creation_Number; public static FieldInfo dMO_Arrpvoe_Creation_Number = new FieldInfo("mdc_Material", "DMO_Arrpvoe_Creation_Number");
        [Column]
        public string DMO_Arrpvoe_Creation_Time { get { return _DMO_Arrpvoe_Creation_Time; } set { _DMO_Arrpvoe_Creation_Time = value; EntityState.FieldChange("DMO_Arrpvoe_Creation_Time"); } } private string _DMO_Arrpvoe_Creation_Time; public static FieldInfo dMO_Arrpvoe_Creation_Time = new FieldInfo("mdc_Material", "DMO_Arrpvoe_Creation_Time");
        [Column]
        public string DMO_Arrpvoe_Revision_Number { get { return _DMO_Arrpvoe_Revision_Number; } set { _DMO_Arrpvoe_Revision_Number = value; EntityState.FieldChange("DMO_Arrpvoe_Revision_Number"); } } private string _DMO_Arrpvoe_Revision_Number; public static FieldInfo dMO_Arrpvoe_Revision_Number = new FieldInfo("mdc_Material", "DMO_Arrpvoe_Revision_Number");
        [Column]
        public string DMO_Arrpvoe_Revision_Time { get { return _DMO_Arrpvoe_Revision_Time; } set { _DMO_Arrpvoe_Revision_Time = value; EntityState.FieldChange("DMO_Arrpvoe_Revision_Time"); } } private string _DMO_Arrpvoe_Revision_Time; public static FieldInfo dMO_Arrpvoe_Revision_Time = new FieldInfo("mdc_Material", "DMO_Arrpvoe_Revision_Time");
        [Column]
        public string DMO_Maintain_Creation_Number { get { return _DMO_Maintain_Creation_Number; } set { _DMO_Maintain_Creation_Number = value; EntityState.FieldChange("DMO_Maintain_Creation_Number"); } } private string _DMO_Maintain_Creation_Number; public static FieldInfo dMO_Maintain_Creation_Number = new FieldInfo("mdc_Material", "DMO_Maintain_Creation_Number");
        [Column]
        public string DMO_Maintain_Creation_Time { get { return _DMO_Maintain_Creation_Time; } set { _DMO_Maintain_Creation_Time = value; EntityState.FieldChange("DMO_Maintain_Creation_Time"); } } private string _DMO_Maintain_Creation_Time; public static FieldInfo dMO_Maintain_Creation_Time = new FieldInfo("mdc_Material", "DMO_Maintain_Creation_Time");
        [Column]
        public string DMO_Maintain_Revision_Number { get { return _DMO_Maintain_Revision_Number; } set { _DMO_Maintain_Revision_Number = value; EntityState.FieldChange("DMO_Maintain_Revision_Number"); } } private string _DMO_Maintain_Revision_Number; public static FieldInfo dMO_Maintain_Revision_Number = new FieldInfo("mdc_Material", "DMO_Maintain_Revision_Number");
        [Column]
        public string DMO_Maintain_Revision_Time { get { return _DMO_Maintain_Revision_Time; } set { _DMO_Maintain_Revision_Time = value; EntityState.FieldChange("DMO_Maintain_Revision_Time"); } } private string _DMO_Maintain_Revision_Time; public static FieldInfo dMO_Maintain_Revision_Time = new FieldInfo("mdc_Material", "DMO_Maintain_Revision_Time");
        [Column]
        public string DMO_Check_Creation_Number { get { return _DMO_Check_Creation_Number; } set { _DMO_Check_Creation_Number = value; EntityState.FieldChange("DMO_Check_Creation_Number"); } } private string _DMO_Check_Creation_Number; public static FieldInfo dMO_Check_Creation_Number = new FieldInfo("mdc_Material", "DMO_Check_Creation_Number");
        [Column]
        public string DMO_Check_Creation_Time { get { return _DMO_Check_Creation_Time; } set { _DMO_Check_Creation_Time = value; EntityState.FieldChange("DMO_Check_Creation_Time"); } } private string _DMO_Check_Creation_Time; public static FieldInfo dMO_Check_Creation_Time = new FieldInfo("mdc_Material", "DMO_Check_Creation_Time");
        [Column]
        public string DMO_Check_Revision_Number { get { return _DMO_Check_Revision_Number; } set { _DMO_Check_Revision_Number = value; EntityState.FieldChange("DMO_Check_Revision_Number"); } } private string _DMO_Check_Revision_Number; public static FieldInfo dMO_Check_Revision_Number = new FieldInfo("mdc_Material", "DMO_Check_Revision_Number");
        [Column]
        public string DMO_Check_Revision_Time { get { return _DMO_Check_Revision_Time; } set { _DMO_Check_Revision_Time = value; EntityState.FieldChange("DMO_Check_Revision_Time"); } } private string _DMO_Check_Revision_Time; public static FieldInfo dMO_Check_Revision_Time = new FieldInfo("mdc_Material", "DMO_Check_Revision_Time");
        [Column]
        public string DMO_BOM_Arrpvoe_Creation_Number { get { return _DMO_BOM_Arrpvoe_Creation_Number; } set { _DMO_BOM_Arrpvoe_Creation_Number = value; EntityState.FieldChange("DMO_BOM_Arrpvoe_Creation_Number"); } } private string _DMO_BOM_Arrpvoe_Creation_Number; public static FieldInfo dMO_BOM_Arrpvoe_Creation_Number = new FieldInfo("mdc_Material", "DMO_BOM_Arrpvoe_Creation_Number");
        [Column]
        public string DMO_BOM_Arrpvoe_Creation_Time { get { return _DMO_BOM_Arrpvoe_Creation_Time; } set { _DMO_BOM_Arrpvoe_Creation_Time = value; EntityState.FieldChange("DMO_BOM_Arrpvoe_Creation_Time"); } } private string _DMO_BOM_Arrpvoe_Creation_Time; public static FieldInfo dMO_BOM_Arrpvoe_Creation_Time = new FieldInfo("mdc_Material", "DMO_BOM_Arrpvoe_Creation_Time");
        [Column]
        public string DMO_BOM_Maintain_Creation_Number { get { return _DMO_BOM_Maintain_Creation_Number; } set { _DMO_BOM_Maintain_Creation_Number = value; EntityState.FieldChange("DMO_BOM_Maintain_Creation_Number"); } } private string _DMO_BOM_Maintain_Creation_Number; public static FieldInfo dMO_BOM_Maintain_Creation_Number = new FieldInfo("mdc_Material", "DMO_BOM_Maintain_Creation_Number");
        [Column]
        public string DMO_BOM_Maintain_Creation_Time { get { return _DMO_BOM_Maintain_Creation_Time; } set { _DMO_BOM_Maintain_Creation_Time = value; EntityState.FieldChange("DMO_BOM_Maintain_Creation_Time"); } } private string _DMO_BOM_Maintain_Creation_Time; public static FieldInfo dMO_BOM_Maintain_Creation_Time = new FieldInfo("mdc_Material", "DMO_BOM_Maintain_Creation_Time");
        [Column]
        public string DMO_BOM_Check_Creation_Number { get { return _DMO_BOM_Check_Creation_Number; } set { _DMO_BOM_Check_Creation_Number = value; EntityState.FieldChange("DMO_BOM_Check_Creation_Number"); } } private string _DMO_BOM_Check_Creation_Number; public static FieldInfo dMO_BOM_Check_Creation_Number = new FieldInfo("mdc_Material", "DMO_BOM_Check_Creation_Number");
        [Column]
        public string DMO_BOM_Check_Creation_Time { get { return _DMO_BOM_Check_Creation_Time; } set { _DMO_BOM_Check_Creation_Time = value; EntityState.FieldChange("DMO_BOM_Check_Creation_Time"); } } private string _DMO_BOM_Check_Creation_Time; public static FieldInfo dMO_BOM_Check_Creation_Time = new FieldInfo("mdc_Material", "DMO_BOM_Check_Creation_Time");
        [Column]
        public string DMO_BOM_Arrpvoe_Revision_Number { get { return _DMO_BOM_Arrpvoe_Revision_Number; } set { _DMO_BOM_Arrpvoe_Revision_Number = value; EntityState.FieldChange("DMO_BOM_Arrpvoe_Revision_Number"); } } private string _DMO_BOM_Arrpvoe_Revision_Number; public static FieldInfo dMO_BOM_Arrpvoe_Revision_Number = new FieldInfo("mdc_Material", "DMO_BOM_Arrpvoe_Revision_Number");
        [Column]
        public string DMO_BOM_Arrpvoe_Revision_Time { get { return _DMO_BOM_Arrpvoe_Revision_Time; } set { _DMO_BOM_Arrpvoe_Revision_Time = value; EntityState.FieldChange("DMO_BOM_Arrpvoe_Revision_Time"); } } private string _DMO_BOM_Arrpvoe_Revision_Time; public static FieldInfo dMO_BOM_Arrpvoe_Revision_Time = new FieldInfo("mdc_Material", "DMO_BOM_Arrpvoe_Revision_Time");
        [Column]
        public string DMO_BOM_Maintain_Revision_Number { get { return _DMO_BOM_Maintain_Revision_Number; } set { _DMO_BOM_Maintain_Revision_Number = value; EntityState.FieldChange("DMO_BOM_Maintain_Revision_Number"); } } private string _DMO_BOM_Maintain_Revision_Number; public static FieldInfo dMO_BOM_Maintain_Revision_Number = new FieldInfo("mdc_Material", "DMO_BOM_Maintain_Revision_Number");
        [Column]
        public string DMO_BOM_Maintain_Revision_Time { get { return _DMO_BOM_Maintain_Revision_Time; } set { _DMO_BOM_Maintain_Revision_Time = value; EntityState.FieldChange("DMO_BOM_Maintain_Revision_Time"); } } private string _DMO_BOM_Maintain_Revision_Time; public static FieldInfo dMO_BOM_Maintain_Revision_Time = new FieldInfo("mdc_Material", "DMO_BOM_Maintain_Revision_Time");
        [Column]
        public string DMO_BOM_Check_Revision_Number { get { return _DMO_BOM_Check_Revision_Number; } set { _DMO_BOM_Check_Revision_Number = value; EntityState.FieldChange("DMO_BOM_Check_Revision_Number"); } } private string _DMO_BOM_Check_Revision_Number; public static FieldInfo dMO_BOM_Check_Revision_Number = new FieldInfo("mdc_Material", "DMO_BOM_Check_Revision_Number");
        [Column]
        public string DMO_BOM_Check_Revision_Time { get { return _DMO_BOM_Check_Revision_Time; } set { _DMO_BOM_Check_Revision_Time = value; EntityState.FieldChange("DMO_BOM_Check_Revision_Time"); } } private string _DMO_BOM_Check_Revision_Time; public static FieldInfo dMO_BOM_Check_Revision_Time = new FieldInfo("mdc_Material", "DMO_BOM_Check_Revision_Time");



    }
}
